{"id":59796,"name":"org.sakaiproject.accountvalidator:accountvalidator-api","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","url":"https://github.com/sakaiproject/sakai","last_synced_at":"2025-09-08T12:14:03.203Z","repository":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274181748,"owners_count":25236552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"packages":[{"id":4971530,"name":"org.sakaiproject.dashboard:sakai-dashboard-base","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.dashboard","versions_count":16,"first_release_published_at":"2021-03-18T04:45:26.000Z","latest_release_published_at":"2024-10-16T20:25:49.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:32:59.927Z","created_at":"2022-07-27T08:28:36.614Z","updated_at":"2025-09-06T07:28:16.515Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.dashboard/sakai-dashboard-base/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.dashboard/sakai-dashboard-base/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.515Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.dashboard/sakai-dashboard-base","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.dashboard:sakai-dashboard-base","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.dashboard:sakai-dashboard-base","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.dashboard:sakai-dashboard-base/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.dashboard:sakai-dashboard-base/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.dashboard:sakai-dashboard-base/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.dashboard:sakai-dashboard-base/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.dashboard:sakai-dashboard-base/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971709,"name":"org.sakaiproject.rubrics:rubrics-service-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.rubrics","versions_count":21,"first_release_published_at":"2019-03-22T02:37:46.000Z","latest_release_published_at":"2023-02-23T23:26:45.000Z","latest_release_number":"21.5","last_synced_at":"2025-09-05T13:32:57.117Z","created_at":"2022-07-27T08:31:03.417Z","updated_at":"2025-09-06T07:28:16.512Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.rubrics/rubrics-service-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.rubrics/rubrics-service-impl/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://repo.spring.io/release","https://source.sakaiproject.org/maven2-snapshots","https://nexus.opencast.org/nexus/content/groups/public","https://gridgainsystems.com/nexus/content/repositories/external","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.512Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.rubrics/rubrics-service-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-service-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-service-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.rubrics:rubrics-service-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971513,"name":"org.sakaiproject.deploy:common-deploy","ecosystem":"maven","description":"This pom deploys misc. jars to common/lib.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.deploy","versions_count":5,"first_release_published_at":"2016-07-23T07:30:42.000Z","latest_release_published_at":"2017-06-02T19:36:32.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:32:59.032Z","created_at":"2022-07-27T08:28:25.031Z","updated_at":"2025-09-06T07:28:16.509Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.deploy/common-deploy/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.deploy/common-deploy/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.509Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.deploy/common-deploy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.deploy:common-deploy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.deploy:common-deploy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.deploy:common-deploy/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.deploy:common-deploy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.deploy:common-deploy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.deploy:common-deploy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.deploy:common-deploy/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5108419,"name":"org.sakaiproject.search:search","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.search","versions_count":61,"first_release_published_at":"2012-03-16T22:31:05.000Z","latest_release_published_at":"2013-08-21T01:44:20.000Z","latest_release_number":"1.4.3","last_synced_at":"2025-09-05T13:33:00.093Z","created_at":"2022-07-30T09:38:40.092Z","updated_at":"2025-09-06T07:28:16.515Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.search/search/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.search/search/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.514Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":null,"forks_count":null,"average":40.41990116431883},"purl":"pkg:maven/org.sakaiproject.search/search","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.search:search","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.search:search","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.search:search/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053068,"name":"org.sakaiproject.oauth:oauth-dao-memory","ecosystem":"maven","description":"In memory implementation of the DAO used by the OAuth tool, allowing to save the configuration and tokens in memory.","homepage":"http://sakaiproject.org","licenses":"ECL-2.0","normalized_licenses":["ECL-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.oauth","versions_count":5,"first_release_published_at":"2016-07-23T07:28:06.000Z","latest_release_published_at":"2017-06-02T19:46:45.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:33:02.052Z","created_at":"2022-07-27T23:04:30.016Z","updated_at":"2025-09-06T07:28:16.512Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.oauth/oauth-dao-memory/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.oauth/oauth-dao-memory/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.511Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":8,"rankings":{"downloads":null,"dependent_repos_count":8.616099598361394,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":14.83303452489458},"purl":"pkg:maven/org.sakaiproject.oauth/oauth-dao-memory","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.oauth:oauth-dao-memory","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.oauth:oauth-dao-memory","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.oauth:oauth-dao-memory/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.oauth:oauth-dao-memory/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.oauth:oauth-dao-memory/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.oauth:oauth-dao-memory/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.oauth:oauth-dao-memory/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971721,"name":"org.sakaiproject.samigo:samigo-hibernate","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.samigo","versions_count":63,"first_release_published_at":"2012-03-17T02:22:49.000Z","latest_release_published_at":"2014-05-29T21:39:45.000Z","latest_release_number":"2.9.4","last_synced_at":"2025-09-05T13:33:01.987Z","created_at":"2022-07-27T08:31:16.549Z","updated_at":"2025-09-06T07:28:16.510Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.samigo/samigo-hibernate/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.samigo/samigo-hibernate/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.510Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":37,"rankings":{"downloads":null,"dependent_repos_count":3.6638254825172023,"dependent_packages_count":5.472100640017628,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":6.781833114652297},"purl":"pkg:maven/org.sakaiproject.samigo/samigo-hibernate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.samigo:samigo-hibernate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.samigo:samigo-hibernate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.samigo:samigo-hibernate/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-hibernate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-hibernate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-hibernate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-hibernate/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971793,"name":"org.sakaiproject.sitestats:sitestats-impl-hib","ecosystem":"maven","description":"SiteStats is a tool for Sakai for showing site usage statistics.","homepage":"http://confluence.sakaiproject.org/confluence/display/STAT","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.sitestats","versions_count":65,"first_release_published_at":"2012-03-17T00:51:57.000Z","latest_release_published_at":"2013-08-21T02:54:10.000Z","latest_release_number":"2.3.6","last_synced_at":"2025-09-05T13:33:00.338Z","created_at":"2022-07-27T08:32:09.131Z","updated_at":"2025-09-06T07:28:16.516Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.sitestats/sitestats-impl-hib/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.sitestats/sitestats-impl-hib/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.515Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":27,"rankings":{"downloads":null,"dependent_repos_count":4.47711861860358,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.949018940114783},"purl":"pkg:maven/org.sakaiproject.sitestats/sitestats-impl-hib","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.sitestats:sitestats-impl-hib","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.sitestats:sitestats-impl-hib","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.sitestats:sitestats-impl-hib/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl-hib/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl-hib/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl-hib/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl-hib/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971763,"name":"org.sakaiproject.userauditservice:userauditservice-deploy","ecosystem":"maven","description":"Userauditservice deploy POM.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.userauditservice","versions_count":9,"first_release_published_at":"2014-12-19T02:46:45.000Z","latest_release_published_at":"2017-06-02T20:02:42.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:32:57.577Z","created_at":"2022-07-27T08:31:50.430Z","updated_at":"2025-09-06T07:28:16.514Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.userauditservice/userauditservice-deploy/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.userauditservice/userauditservice-deploy/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.514Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.userauditservice/userauditservice-deploy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.userauditservice:userauditservice-deploy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.userauditservice:userauditservice-deploy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.userauditservice:userauditservice-deploy/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.userauditservice:userauditservice-deploy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.userauditservice:userauditservice-deploy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.userauditservice:userauditservice-deploy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.userauditservice:userauditservice-deploy/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971515,"name":"org.sakaiproject.content:content-providers-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.content","versions_count":9,"first_release_published_at":"2014-12-19T01:18:43.000Z","latest_release_published_at":"2017-06-02T19:34:17.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:33:01.700Z","created_at":"2022-07-27T08:28:26.042Z","updated_at":"2025-09-06T07:28:16.509Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.content/content-providers-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.content/content-providers-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.508Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":38,"rankings":{"downloads":null,"dependent_repos_count":3.6019270640318104,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.125840085736321},"purl":"pkg:maven/org.sakaiproject.content/content-providers-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.content:content-providers-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.content:content-providers-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.content:content-providers-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-providers-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-providers-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-providers-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-providers-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971753,"name":"org.sakaiproject.shortenedurl:shortenedurl-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.shortenedurl","versions_count":21,"first_release_published_at":"2012-03-16T20:51:27.000Z","latest_release_published_at":"2013-08-21T01:32:00.000Z","latest_release_number":"1.1.3","last_synced_at":"2025-09-05T13:33:02.016Z","created_at":"2022-07-27T08:31:43.988Z","updated_at":"2025-09-06T07:28:16.509Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.shortenedurl/shortenedurl-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.shortenedurl/shortenedurl-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.509Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":26,"rankings":{"downloads":null,"dependent_repos_count":4.57968169389329,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.97465970893721},"purl":"pkg:maven/org.sakaiproject.shortenedurl/shortenedurl-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.shortenedurl:shortenedurl-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.shortenedurl:shortenedurl-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.shortenedurl:shortenedurl-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.shortenedurl:shortenedurl-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.shortenedurl:shortenedurl-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.shortenedurl:shortenedurl-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.shortenedurl:shortenedurl-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5073495,"name":"org.sakaiproject.common:sakai-privacy-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.common","versions_count":62,"first_release_published_at":"2012-03-16T20:31:13.000Z","latest_release_published_at":"2013-08-21T01:08:25.000Z","latest_release_number":"1.2.3","last_synced_at":"2025-09-05T13:32:59.576Z","created_at":"2022-07-28T11:37:46.952Z","updated_at":"2025-09-06T07:28:16.510Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.common/sakai-privacy-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.common/sakai-privacy-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.509Z","dependent_packages_count":10,"downloads":null,"downloads_period":null,"dependent_repos_count":53,"rankings":{"downloads":null,"dependent_repos_count":2.91563586101902,"dependent_packages_count":5.979908053805551,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":6.721737562724733},"purl":"pkg:maven/org.sakaiproject.common/sakai-privacy-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-privacy-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-privacy-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.common:sakai-privacy-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-privacy-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-privacy-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-privacy-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-privacy-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053086,"name":"org.sakaiproject.portal:sakai-portal-render-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.portal","versions_count":62,"first_release_published_at":"2012-03-17T00:45:41.000Z","latest_release_published_at":"2013-08-21T02:47:41.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:32:59.565Z","created_at":"2022-07-27T23:04:49.318Z","updated_at":"2025-09-06T07:28:16.510Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.portal/sakai-portal-render-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.portal/sakai-portal-render-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.510Z","dependent_packages_count":8,"downloads":null,"downloads_period":null,"dependent_repos_count":33,"rankings":{"downloads":null,"dependent_repos_count":3.946875532096033,"dependent_packages_count":7.338668482887792,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.319237587764546},"purl":"pkg:maven/org.sakaiproject.portal/sakai-portal-render-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.portal:sakai-portal-render-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.portal:sakai-portal-render-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.portal:sakai-portal-render-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971803,"name":"org.sakaiproject.velocity:sakai-velocity-tool","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.velocity","versions_count":62,"first_release_published_at":"2012-03-16T22:50:03.000Z","latest_release_published_at":"2013-08-21T02:01:52.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:01.733Z","created_at":"2022-07-27T08:32:14.685Z","updated_at":"2025-09-06T07:28:16.510Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.velocity/sakai-velocity-tool/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.velocity/sakai-velocity-tool/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.510Z","dependent_packages_count":18,"downloads":null,"downloads_period":null,"dependent_repos_count":74,"rankings":{"downloads":null,"dependent_repos_count":2.351538946925612,"dependent_packages_count":3.458499013431356,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":5.950361074107832},"purl":"pkg:maven/org.sakaiproject.velocity/sakai-velocity-tool","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.velocity:sakai-velocity-tool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.velocity:sakai-velocity-tool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.velocity:sakai-velocity-tool/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.velocity:sakai-velocity-tool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.velocity:sakai-velocity-tool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.velocity:sakai-velocity-tool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.velocity:sakai-velocity-tool/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053136,"name":"org.sakaiproject.taggable:taggable","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.taggable","versions_count":61,"first_release_published_at":"2012-03-16T20:53:02.000Z","latest_release_published_at":"2013-08-21T01:34:06.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:00.026Z","created_at":"2022-07-27T23:05:33.973Z","updated_at":"2025-09-06T07:28:16.510Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.taggable/taggable/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.taggable/taggable/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.510Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.taggable/taggable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.taggable:taggable","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.taggable:taggable","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.taggable:taggable/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:taggable/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:taggable/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:taggable/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:taggable/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971591,"name":"org.sakaiproject.jsf:jsf-widgets-sun-depend","ecosystem":"maven","description":"This pom defines dependencies for a Sun based JSF Widget Set.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf","versions_count":62,"first_release_published_at":"2012-03-16T20:48:18.000Z","latest_release_published_at":"2013-08-21T01:27:38.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:32:59.382Z","created_at":"2022-07-27T08:29:38.978Z","updated_at":"2025-09-06T07:28:16.511Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf/jsf-widgets-sun-depend/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf/jsf-widgets-sun-depend/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.511Z","dependent_packages_count":9,"downloads":null,"downloads_period":null,"dependent_repos_count":60,"rankings":{"downloads":null,"dependent_repos_count":2.6970883705091095,"dependent_packages_count":6.581063891587624,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":6.817389649542773},"purl":"pkg:maven/org.sakaiproject.jsf/jsf-widgets-sun-depend","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-widgets-sun-depend","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-widgets-sun-depend","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf:jsf-widgets-sun-depend/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun-depend/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun-depend/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun-depend/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun-depend/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971568,"name":"org.sakaiproject.jsf2:jsf2-app","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf2","versions_count":30,"first_release_published_at":"2019-03-22T02:17:31.000Z","latest_release_published_at":"2024-10-16T20:17:05.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:00.927Z","created_at":"2022-07-27T08:29:14.924Z","updated_at":"2025-09-06T07:28:16.511Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf2/jsf2-app/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf2/jsf2-app/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.510Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":14,"rankings":{"downloads":null,"dependent_repos_count":6.493524704279804,"dependent_packages_count":13.749661962520406,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.558648250718642},"purl":"pkg:maven/org.sakaiproject.jsf2/jsf2-app","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-app","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-app","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf2:jsf2-app/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-app/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-app/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-app/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-app/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971540,"name":"org.sakaiproject.courier:courier","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.courier","versions_count":45,"first_release_published_at":"2012-03-16T22:47:19.000Z","latest_release_published_at":"2013-08-21T01:59:36.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:01.940Z","created_at":"2022-07-27T08:28:48.551Z","updated_at":"2025-09-06T07:28:16.511Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.courier/courier/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.courier/courier/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://repo.spring.io/release","https://source.sakaiproject.org/maven2-snapshots"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.511Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":13.690968640137818,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":16.10175178533869},"purl":"pkg:maven/org.sakaiproject.courier/courier","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.courier:courier","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.courier:courier","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.courier:courier/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:courier/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:courier/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:courier/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:courier/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971608,"name":"org.sakaiproject.jsf:jsf-tool-sun","ecosystem":"maven","description":"This is an include file used to express the common dependencies across those JSF tools which use the SUN Reference Implementation. This file will reduce the cutting and pasting into the JSF tools pom.xml files.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf","versions_count":62,"first_release_published_at":"2012-03-16T20:48:19.000Z","latest_release_published_at":"2013-08-21T01:27:39.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:32:59.849Z","created_at":"2022-07-27T08:30:00.378Z","updated_at":"2025-09-06T07:28:16.511Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf/jsf-tool-sun/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf/jsf-tool-sun/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.511Z","dependent_packages_count":8,"downloads":null,"downloads_period":null,"dependent_repos_count":50,"rankings":{"downloads":null,"dependent_repos_count":3.0260113580593146,"dependent_packages_count":7.338668482887792,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.089021544255366},"purl":"pkg:maven/org.sakaiproject.jsf/jsf-tool-sun","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-tool-sun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-tool-sun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf:jsf-tool-sun/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-tool-sun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-tool-sun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-tool-sun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-tool-sun/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053135,"name":"org.sakaiproject:sakai-citations-api","ecosystem":"maven","description":"This project creates the general APIs used by the Sakai Citations Helper","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":50,"first_release_published_at":"2014-06-27T20:26:24.000Z","latest_release_published_at":"2024-10-16T20:21:11.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:32:59.193Z","created_at":"2022-07-27T23:05:33.942Z","updated_at":"2025-09-06T07:28:16.512Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-citations-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-citations-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.511Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":45,"rankings":{"downloads":null,"dependent_repos_count":3.21812325221753,"dependent_packages_count":9.55719594154706,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.691681382459738},"purl":"pkg:maven/org.sakaiproject/sakai-citations-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-citations-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-citations-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-citations-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971516,"name":"org.sakaiproject.delegatedaccess:delegatedaccess-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.delegatedaccess","versions_count":14,"first_release_published_at":"2012-06-13T18:21:02.000Z","latest_release_published_at":"2017-06-02T19:36:28.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:33:01.033Z","created_at":"2022-07-27T08:28:27.256Z","updated_at":"2025-09-06T07:28:16.513Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.delegatedaccess/delegatedaccess-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.delegatedaccess/delegatedaccess-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.513Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":30,"rankings":{"downloads":null,"dependent_repos_count":4.1834516881842125,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.271221241774422},"purl":"pkg:maven/org.sakaiproject.delegatedaccess/delegatedaccess-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.delegatedaccess:delegatedaccess-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.delegatedaccess:delegatedaccess-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.delegatedaccess:delegatedaccess-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5081877,"name":"org.sakaiproject.profile2:profile2-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.profile2","versions_count":62,"first_release_published_at":"2012-03-17T00:36:39.000Z","latest_release_published_at":"2013-08-21T02:39:00.000Z","latest_release_number":"1.5.3","last_synced_at":"2025-09-05T13:32:56.948Z","created_at":"2022-07-28T20:52:15.645Z","updated_at":"2025-09-06T07:28:16.514Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.profile2/profile2-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.profile2/profile2-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.514Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":43,"rankings":{"downloads":null,"dependent_repos_count":3.3375066355505254,"dependent_packages_count":5.472100640017628,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":6.7002534029106275},"purl":"pkg:maven/org.sakaiproject.profile2/profile2-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.profile2:profile2-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.profile2:profile2-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.profile2:profile2-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971719,"name":"org.sakaiproject.scheduler:scheduler-utils","ecosystem":"maven","description":"This holds the code for the automatic provsioning of jobs and triggers at startup. It needs to be in the classloader that holds the XML for configuring the jobs.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.scheduler","versions_count":30,"first_release_published_at":"2019-03-22T02:26:52.000Z","latest_release_published_at":"2024-10-16T20:28:03.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:32:56.660Z","created_at":"2022-07-27T08:31:14.896Z","updated_at":"2025-09-06T07:28:16.508Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.scheduler/scheduler-utils/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.scheduler/scheduler-utils/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.508Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":14,"rankings":{"downloads":null,"dependent_repos_count":6.493524704279804,"dependent_packages_count":49.87249727066035,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":18.589357077753625},"purl":"pkg:maven/org.sakaiproject.scheduler/scheduler-utils","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.scheduler:scheduler-utils","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.scheduler:scheduler-utils","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.scheduler:scheduler-utils/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.scheduler:scheduler-utils/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.scheduler:scheduler-utils/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.scheduler:scheduler-utils/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.scheduler:scheduler-utils/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5078326,"name":"org.sakaiproject:sakai-radeox","ecosystem":"maven","description":"This project generates and creates an appropriate radeox jar for the Sakai RWiki tool. The code here was developed by the Radeox project.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":47,"first_release_published_at":"2014-12-19T02:25:05.000Z","latest_release_published_at":"2024-10-16T20:36:16.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:32:57.631Z","created_at":"2022-07-28T16:23:54.526Z","updated_at":"2025-09-06T07:28:16.511Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-radeox/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-radeox/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.511Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":28,"rankings":{"downloads":null,"dependent_repos_count":4.366342484550436,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.316943940865977},"purl":"pkg:maven/org.sakaiproject/sakai-radeox","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-radeox","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-radeox","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-radeox/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-radeox/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-radeox/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-radeox/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-radeox/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053079,"name":"org.sakaiproject.kernel:sakai-kernel-impl","ecosystem":"maven","description":"The Sakai kernel provides core functionality for the Sakai framework","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.kernel","versions_count":58,"first_release_published_at":"2012-03-14T00:48:59.000Z","latest_release_published_at":"2013-08-20T23:04:34.000Z","latest_release_number":"1.3.3","last_synced_at":"2025-09-05T13:33:00.931Z","created_at":"2022-07-27T23:04:42.602Z","updated_at":"2025-09-06T07:28:16.513Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.kernel/sakai-kernel-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.kernel/sakai-kernel-impl/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.513Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":41,"rankings":{"downloads":null,"dependent_repos_count":3.436463977724582,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":13.538125619735379},"purl":"pkg:maven/org.sakaiproject.kernel/sakai-kernel-impl","advisories":[{"uuid":"GSA_kwCzR0hTQS1jeDk1LXE2Z3gtdzRxcM4ABARQ","url":"https://github.com/advisories/GHSA-cx95-q6gx-w4qp","title":"SAK-50571 Sakai Kernel users created with type roleview can login as a normal user","description":"### Impact\nIllegal access can be granted to the system.\n\n### References\nsee https://sakaiproject.atlassian.net/browse/SAK-50571","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-10-15T14:04:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N","references":["https://github.com/sakaiproject/sakai/security/advisories/GHSA-cx95-q6gx-w4qp","https://github.com/sakaiproject/sakai/commit/a9aadd9347cfb204515e89ac0163e1be9e56cc41","https://central.sonatype.com/artifact/org.sakaiproject.kernel/sakai-kernel-impl","https://nvd.nist.gov/vuln/detail/CVE-2024-47876","https://sakaiproject.atlassian.net/browse/SAK-50571","https://github.com/advisories/GHSA-cx95-q6gx-w4qp"],"source_kind":"github","identifiers":["GHSA-cx95-q6gx-w4qp","CVE-2024-47876"],"repository_url":"https://github.com/sakaiproject/sakai","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"23.3","vulnerable_version_range":"\u003e= 23.0, \u003c 23.3"}],"ecosystem":"maven","package_name":"org.sakaiproject.kernel:sakai-kernel-impl"}],"created_at":"2024-10-15T15:06:43.469Z","updated_at":"2025-03-21T02:08:02.847Z","epss_percentage":0.00117,"epss_percentile":0.27665}],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.kernel:sakai-kernel-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.kernel:sakai-kernel-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.kernel:sakai-kernel-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.kernel:sakai-kernel-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.kernel:sakai-kernel-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.kernel:sakai-kernel-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.kernel:sakai-kernel-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971621,"name":"org.sakaiproject.mailarchive:mailarchive","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.mailarchive","versions_count":61,"first_release_published_at":"2012-03-17T01:16:56.000Z","latest_release_published_at":"2013-08-21T03:05:52.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:02.144Z","created_at":"2022-07-27T08:30:06.682Z","updated_at":"2025-09-06T07:28:16.514Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.mailarchive/mailarchive/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.mailarchive/mailarchive/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.514Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.mailarchive/mailarchive","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.mailarchive:mailarchive","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.mailarchive:mailarchive","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.mailarchive:mailarchive/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailarchive:mailarchive/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailarchive:mailarchive/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailarchive:mailarchive/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailarchive:mailarchive/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971817,"name":"org.sakaiproject:entitybroker","ecosystem":"maven","description":"The Sakai Entity Broker is an entity system for use in Sakai. Ideally we want flexible entities which make development of integrated Sakai tools easier and more flexible. Our goals are to make the entity system easier on developers (easier to use and understand) and more powerful (easier to extend and improve). The Entity Broker integrates seamlessly with the existing Entity system in Sakai (Entity Producers and Entities) and entities created using entity providers are accessible in Sakai as if they were created using the legacy system. Send feedback or comments to Aaron Zeckoski (azeckoski@gmail.com, aaronz@vt.edu).","homepage":"http://confluence.sakaiproject.org/confluence/x/F7M","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":61,"first_release_published_at":"2012-03-16T18:38:10.000Z","latest_release_published_at":"2013-08-21T00:50:21.000Z","latest_release_number":"1.5.3","last_synced_at":"2025-09-05T13:32:56.065Z","created_at":"2022-07-27T08:32:25.119Z","updated_at":"2025-09-06T07:28:16.512Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/entitybroker/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/entitybroker/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.512Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":20.657245019581133,"dependent_packages_count":49.87249727066035,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":22.13028715657896},"purl":"pkg:maven/org.sakaiproject/entitybroker","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:entitybroker","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:entitybroker","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:entitybroker/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:entitybroker/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:entitybroker/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:entitybroker/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:entitybroker/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971733,"name":"org.sakaiproject.samigo:samigo-services","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.samigo","versions_count":63,"first_release_published_at":"2012-03-17T02:23:08.000Z","latest_release_published_at":"2014-05-29T21:40:48.000Z","latest_release_number":"2.9.4","last_synced_at":"2025-09-05T13:33:00.849Z","created_at":"2022-07-27T08:31:24.202Z","updated_at":"2025-09-06T07:28:16.512Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.samigo/samigo-services/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.samigo/samigo-services/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.512Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":41,"rankings":{"downloads":null,"dependent_repos_count":3.436463977724582,"dependent_packages_count":5.979908053805551,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":6.851944591901123},"purl":"pkg:maven/org.sakaiproject.samigo/samigo-services","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.samigo:samigo-services","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.samigo:samigo-services","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.samigo:samigo-services/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-services/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-services/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-services/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samigo-services/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971829,"name":"org.sakaiproject:sakai-gradebook-app-business","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":13,"first_release_published_at":"2016-07-23T07:31:12.000Z","latest_release_published_at":"2019-11-11T04:28:30.000Z","latest_release_number":"12.7","last_synced_at":"2025-09-05T13:33:01.057Z","created_at":"2022-07-27T08:32:30.439Z","updated_at":"2025-09-06T07:28:16.514Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-gradebook-app-business/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-gradebook-app-business/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","http://repo1.maven.org/maven2","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.514Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":21,"rankings":{"downloads":null,"dependent_repos_count":5.203273204394988,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":13.97982792640298},"purl":"pkg:maven/org.sakaiproject/sakai-gradebook-app-business","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-gradebook-app-business","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-gradebook-app-business","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-gradebook-app-business/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-gradebook-app-business/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-gradebook-app-business/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-gradebook-app-business/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-gradebook-app-business/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971538,"name":"org.sakaiproject.content:content-cleanup","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://maven.apache.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.content","versions_count":47,"first_release_published_at":"2014-12-19T01:18:24.000Z","latest_release_published_at":"2024-10-16T20:24:50.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:32:57.837Z","created_at":"2022-07-27T08:28:48.061Z","updated_at":"2025-09-06T07:28:16.519Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.content/content-cleanup/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.content/content-cleanup/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.519Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.content/content-cleanup","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.content:content-cleanup","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.content:content-cleanup","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.content:content-cleanup/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-cleanup/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-cleanup/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-cleanup/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-cleanup/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971669,"name":"org.sakaiproject.polls:polls","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.polls","versions_count":57,"first_release_published_at":"2012-03-16T21:26:18.000Z","latest_release_published_at":"2013-08-21T01:50:35.000Z","latest_release_number":"1.5.3","last_synced_at":"2025-09-05T13:32:57.330Z","created_at":"2022-07-27T08:30:36.030Z","updated_at":"2025-09-06T07:28:16.519Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.polls/polls/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.polls/polls/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.519Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.polls/polls","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.polls:polls","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.polls:polls","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.polls:polls/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.polls:polls/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.polls:polls/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.polls:polls/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.polls:polls/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971774,"name":"org.sakaiproject.taggable:sakai-taggable-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.taggable","versions_count":21,"first_release_published_at":"2012-03-16T20:53:50.000Z","latest_release_published_at":"2013-08-21T01:35:03.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:32:57.008Z","created_at":"2022-07-27T08:31:57.264Z","updated_at":"2025-09-06T07:28:16.517Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.taggable/sakai-taggable-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.taggable/sakai-taggable-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.517Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":27,"rankings":{"downloads":null,"dependent_repos_count":4.47711861860358,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.344637974379262},"purl":"pkg:maven/org.sakaiproject.taggable/sakai-taggable-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.taggable:sakai-taggable-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.taggable:sakai-taggable-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.taggable:sakai-taggable-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:sakai-taggable-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:sakai-taggable-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:sakai-taggable-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.taggable:sakai-taggable-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971863,"name":"org.sakaiproject:sakai-imsent-provider","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":43,"first_release_published_at":"2016-07-23T07:26:52.000Z","latest_release_published_at":"2024-10-16T20:35:31.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:32:59.221Z","created_at":"2022-07-27T08:32:53.914Z","updated_at":"2025-09-06T07:28:16.524Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-imsent-provider/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-imsent-provider/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.524Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":32,"rankings":{"downloads":null,"dependent_repos_count":4.014591229236945,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":13.68265743261347},"purl":"pkg:maven/org.sakaiproject/sakai-imsent-provider","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-imsent-provider","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-imsent-provider","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-imsent-provider/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-imsent-provider/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-imsent-provider/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-imsent-provider/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-imsent-provider/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971706,"name":"org.sakaiproject.reset-pass:reset-pass","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.reset-pass","versions_count":57,"first_release_published_at":"2012-03-16T21:29:56.000Z","latest_release_published_at":"2013-08-21T01:54:44.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:01.805Z","created_at":"2022-07-27T08:31:00.849Z","updated_at":"2025-09-06T07:28:16.522Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.reset-pass/reset-pass/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.reset-pass/reset-pass/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.521Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.reset-pass/reset-pass","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.reset-pass:reset-pass","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.reset-pass:reset-pass","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.reset-pass:reset-pass/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.reset-pass:reset-pass/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.reset-pass:reset-pass/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.reset-pass:reset-pass/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.reset-pass:reset-pass/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971713,"name":"org.sakaiproject.rsf:sakai-rsf-web-evolvers","ecosystem":"maven","description":"Abstracts over Sakai dispatch cycle and tool state holders","homepage":"http://www2.caret.cam.ac.uk/rsfwiki/Wiki.jsp?page=SakaiRSF","licenses":"BSD License","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.rsf","versions_count":43,"first_release_published_at":"2016-07-23T07:30:52.000Z","latest_release_published_at":"2024-10-16T20:29:15.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:02.286Z","created_at":"2022-07-27T08:31:07.136Z","updated_at":"2025-09-06T07:28:16.519Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.rsf/sakai-rsf-web-evolvers/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.rsf/sakai-rsf-web-evolvers/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.519Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":35,"rankings":{"downloads":null,"dependent_repos_count":3.790426778577939,"dependent_packages_count":49.87249727066035,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":17.913582596328162},"purl":"pkg:maven/org.sakaiproject.rsf/sakai-rsf-web-evolvers","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.rsf:sakai-rsf-web-evolvers","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.rsf:sakai-rsf-web-evolvers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.rsf:sakai-rsf-web-evolvers/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rsf:sakai-rsf-web-evolvers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rsf:sakai-rsf-web-evolvers/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rsf:sakai-rsf-web-evolvers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rsf:sakai-rsf-web-evolvers/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971761,"name":"org.sakaiproject.sitemanage:sakai-site-manage-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.sitemanage","versions_count":50,"first_release_published_at":"2014-06-27T20:41:49.000Z","latest_release_published_at":"2024-10-16T20:38:20.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:32:59.895Z","created_at":"2022-07-27T08:31:49.682Z","updated_at":"2025-09-06T07:28:16.527Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.sitemanage/sakai-site-manage-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.sitemanage/sakai-site-manage-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.527Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":29,"rankings":{"downloads":null,"dependent_repos_count":4.279003615749041,"dependent_packages_count":13.749661962520406,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.00501797858595},"purl":"pkg:maven/org.sakaiproject.sitemanage/sakai-site-manage-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.sitemanage:sakai-site-manage-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.sitemanage:sakai-site-manage-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.sitemanage:sakai-site-manage-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5078313,"name":"org.sakaiproject.basiclti:portlet-util","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.basiclti","versions_count":60,"first_release_published_at":"2012-03-16T23:02:37.000Z","latest_release_published_at":"2013-12-18T20:10:23.000Z","latest_release_number":"2.1.2","last_synced_at":"2025-09-05T13:33:02.503Z","created_at":"2022-07-28T16:23:26.828Z","updated_at":"2025-09-06T07:28:16.526Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.basiclti/portlet-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.basiclti/portlet-util/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.526Z","dependent_packages_count":7,"downloads":null,"downloads_period":null,"dependent_repos_count":36,"rankings":{"downloads":null,"dependent_repos_count":3.7261245380154446,"dependent_packages_count":8.260133612443786,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.494416121633397},"purl":"pkg:maven/org.sakaiproject.basiclti/portlet-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.basiclti:portlet-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.basiclti:portlet-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.basiclti:portlet-util/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:portlet-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:portlet-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:portlet-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:portlet-util/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971716,"name":"org.sakaiproject.rubrics:rubrics-service-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.rubrics","versions_count":21,"first_release_published_at":"2019-03-22T01:46:24.000Z","latest_release_published_at":"2023-02-23T23:10:08.000Z","latest_release_number":"21.5","last_synced_at":"2025-09-05T13:33:00.141Z","created_at":"2022-07-27T08:31:10.135Z","updated_at":"2025-09-06T07:28:16.778Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.rubrics/rubrics-service-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.rubrics/rubrics-service-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://repo.spring.io/release","https://source.sakaiproject.org/maven2-snapshots","https://nexus.opencast.org/nexus/content/groups/public","https://gridgainsystems.com/nexus/content/repositories/external","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.778Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":16,"rankings":{"downloads":null,"dependent_repos_count":6.029186406386154,"dependent_packages_count":9.55719594154706,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":8.394447171001893},"purl":"pkg:maven/org.sakaiproject.rubrics/rubrics-service-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-service-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-service-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.rubrics:rubrics-service-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053124,"name":"org.sakaiproject.site:sakai-mergedlist-util","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.site","versions_count":55,"first_release_published_at":"2012-03-17T00:31:07.000Z","latest_release_published_at":"2013-08-21T02:07:17.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:02.314Z","created_at":"2022-07-27T23:05:25.380Z","updated_at":"2025-09-06T07:28:16.821Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.site/sakai-mergedlist-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.site/sakai-mergedlist-util/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:16.821Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":46,"rankings":{"downloads":null,"dependent_repos_count":3.178053104436053,"dependent_packages_count":5.472100640017628,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":6.660390020132009},"purl":"pkg:maven/org.sakaiproject.site/sakai-mergedlist-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.site:sakai-mergedlist-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.site:sakai-mergedlist-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.site:sakai-mergedlist-util/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.site:sakai-mergedlist-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.site:sakai-mergedlist-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.site:sakai-mergedlist-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.site:sakai-mergedlist-util/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971594,"name":"org.sakaiproject.jsf:jsf-widgets","ecosystem":"maven","description":"This is the Maven project for the custom JSF widgets. The widgets and the resources projects are closely tied together. These widgets will be deployed as a jar file containing Sakai JSF widgets (components). Web applications can include this jar in order to use the Sakai JSF widgets in a JSF tool.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf","versions_count":62,"first_release_published_at":"2012-03-16T20:48:16.000Z","latest_release_published_at":"2013-08-21T01:27:35.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:02.642Z","created_at":"2022-07-27T08:29:40.264Z","updated_at":"2025-09-06T07:28:19.790Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf/jsf-widgets/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf/jsf-widgets/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:19.789Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":33,"rankings":{"downloads":null,"dependent_repos_count":3.946875532096033,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.816458168487896},"purl":"pkg:maven/org.sakaiproject.jsf/jsf-widgets","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-widgets","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-widgets","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf:jsf-widgets/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053104,"name":"org.sakaiproject.sitemanage:sakai-site-manage-hbm","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.sitemanage","versions_count":50,"first_release_published_at":"2014-06-27T20:42:07.000Z","latest_release_published_at":"2024-10-16T20:38:31.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:02.689Z","created_at":"2022-07-27T23:05:07.149Z","updated_at":"2025-09-06T07:28:21.829Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.sitemanage/sakai-site-manage-hbm/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.sitemanage/sakai-site-manage-hbm/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:21.828Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":27,"rankings":{"downloads":null,"dependent_repos_count":4.47711861860358,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.344637974379262},"purl":"pkg:maven/org.sakaiproject.sitemanage/sakai-site-manage-hbm","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.sitemanage:sakai-site-manage-hbm","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.sitemanage:sakai-site-manage-hbm","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.sitemanage:sakai-site-manage-hbm/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-hbm/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-hbm/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-hbm/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitemanage:sakai-site-manage-hbm/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971501,"name":"org.sakaiproject.contentreview:contentreview","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.contentreview","versions_count":22,"first_release_published_at":"2012-03-16T20:40:12.000Z","latest_release_published_at":"2013-08-21T01:18:20.000Z","latest_release_number":"2.9.5","last_synced_at":"2025-09-05T13:33:04.187Z","created_at":"2022-07-27T08:28:18.938Z","updated_at":"2025-09-06T07:28:21.944Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.contentreview/contentreview/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.contentreview/contentreview/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:21.944Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.contentreview/contentreview","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.contentreview:contentreview","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.contentreview:contentreview","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.contentreview:contentreview/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:contentreview/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:contentreview/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:contentreview/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:contentreview/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971860,"name":"org.sakaiproject:sakai-comp-shared-help","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":50,"first_release_published_at":"2014-06-27T20:27:37.000Z","latest_release_published_at":"2024-10-16T20:27:46.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:03.086Z","created_at":"2022-07-27T08:32:53.004Z","updated_at":"2025-09-06T07:28:21.950Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-comp-shared-help/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-comp-shared-help/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:21.949Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":39,"rankings":{"downloads":null,"dependent_repos_count":3.5422321491170963,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.715297322743162},"purl":"pkg:maven/org.sakaiproject/sakai-comp-shared-help","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-comp-shared-help","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-comp-shared-help","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-comp-shared-help/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-comp-shared-help/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-comp-shared-help/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-comp-shared-help/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-comp-shared-help/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971681,"name":"org.sakaiproject.portal:portal","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.portal","versions_count":61,"first_release_published_at":"2012-03-17T00:46:24.000Z","latest_release_published_at":"2013-08-21T02:48:17.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:04.558Z","created_at":"2022-07-27T08:30:44.935Z","updated_at":"2025-09-06T07:28:22.008Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.portal/portal/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.portal/portal/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.007Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":13.690968640137818,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":16.10175178533869},"purl":"pkg:maven/org.sakaiproject.portal/portal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.portal:portal","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.portal:portal","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.portal:portal/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:portal/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:portal/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:portal/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:portal/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971798,"name":"org.sakaiproject:localization-bundles","ecosystem":"maven","description":"The Config project is home to Sakai configuration and localization files. Config includes several versions of sakai.properties, a text file containing a series of key/value pairs that provide a convenient mechanism for defining a variety of configuration options for Sakai tools, services, supporting database and UI-related text such as copyright statement, institutional name, server name, etc. Settings in sakai.properties are read on startup; thus changes to sakai.properties only take effect after you restart Sakai's servlet container (typically Apache Tomcat).","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":5,"first_release_published_at":"2016-07-23T07:30:09.000Z","latest_release_published_at":"2017-06-02T19:33:42.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:33:03.407Z","created_at":"2022-07-27T08:32:10.752Z","updated_at":"2025-09-06T07:28:22.039Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/localization-bundles/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/localization-bundles/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.038Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":15,"rankings":{"downloads":null,"dependent_repos_count":6.22950491281137,"dependent_packages_count":49.87249727066035,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":18.52335212988652},"purl":"pkg:maven/org.sakaiproject/localization-bundles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:localization-bundles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:localization-bundles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:localization-bundles/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:localization-bundles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:localization-bundles/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:localization-bundles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:localization-bundles/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5065528,"name":"org.sakaiproject.calendar:sakai-calendar-util","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.calendar","versions_count":59,"first_release_published_at":"2012-03-17T01:51:56.000Z","latest_release_published_at":"2013-08-21T03:20:59.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:02.696Z","created_at":"2022-07-28T05:24:13.499Z","updated_at":"2025-09-06T07:28:22.367Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.calendar/sakai-calendar-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.calendar/sakai-calendar-util/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.367Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":36,"rankings":{"downloads":null,"dependent_repos_count":3.7261245380154446,"dependent_packages_count":11.31999879808896,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":8.25938241804469},"purl":"pkg:maven/org.sakaiproject.calendar/sakai-calendar-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.calendar:sakai-calendar-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.calendar:sakai-calendar-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.calendar:sakai-calendar-util/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-util/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5091918,"name":"org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.edu-services.course-management","versions_count":59,"first_release_published_at":"2012-03-20T04:07:12.000Z","latest_release_published_at":"2013-08-21T01:16:20.000Z","latest_release_number":"1.2.3","last_synced_at":"2025-09-05T13:33:13.529Z","created_at":"2022-07-29T09:37:29.772Z","updated_at":"2025-09-06T07:28:22.475Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.edu-services.course-management/coursemanagement-hibernate-model/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.edu-services.course-management/coursemanagement-hibernate-model/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.475Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":31,"rankings":{"downloads":null,"dependent_repos_count":4.094318154501967,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.85331882408938},"purl":"pkg:maven/org.sakaiproject.edu-services.course-management/coursemanagement-hibernate-model","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.course-management:coursemanagement-hibernate-model/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053042,"name":"org.sakaiproject.common:sakai-import-util","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.common","versions_count":47,"first_release_published_at":"2014-12-19T01:12:55.000Z","latest_release_published_at":"2024-10-16T20:23:30.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:05.031Z","created_at":"2022-07-27T23:04:05.947Z","updated_at":"2025-09-06T07:28:22.489Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.common/sakai-import-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.common/sakai-import-util/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.489Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":28,"rankings":{"downloads":null,"dependent_repos_count":4.366342484550436,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":13.770595246441841},"purl":"pkg:maven/org.sakaiproject.common/sakai-import-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-import-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-import-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.common:sakai-import-util/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-util/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971728,"name":"org.sakaiproject.profile2:profile2-util","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.profile2","versions_count":59,"first_release_published_at":"2012-03-17T00:36:47.000Z","latest_release_published_at":"2013-08-21T02:39:08.000Z","latest_release_number":"1.5.3","last_synced_at":"2025-09-05T13:33:03.177Z","created_at":"2022-07-27T08:31:21.027Z","updated_at":"2025-09-06T07:28:22.476Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.profile2/profile2-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.profile2/profile2-util/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.476Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":32,"rankings":{"downloads":null,"dependent_repos_count":4.014591229236945,"dependent_packages_count":13.749661962520406,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":8.938914881957928},"purl":"pkg:maven/org.sakaiproject.profile2/profile2-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.profile2:profile2-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.profile2:profile2-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.profile2:profile2-util/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-util/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971799,"name":"org.sakaiproject.user.util:user-util","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.user.util","versions_count":43,"first_release_published_at":"2016-07-23T07:34:21.000Z","latest_release_published_at":"2024-10-16T20:39:33.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:04.907Z","created_at":"2022-07-27T08:32:11.536Z","updated_at":"2025-09-06T07:28:22.481Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.user.util/user-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.user.util/user-util/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.480Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.user.util/user-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.user.util:user-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.user.util:user-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.user.util:user-util/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.user.util:user-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.user.util:user-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.user.util:user-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.user.util:user-util/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5065542,"name":"org.sakaiproject.rubrics:rubrics-service","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.rubrics","versions_count":21,"first_release_published_at":"2019-03-22T02:37:55.000Z","latest_release_published_at":"2023-02-23T23:26:54.000Z","latest_release_number":"21.5","last_synced_at":"2025-09-05T13:33:15.566Z","created_at":"2022-07-28T05:24:38.656Z","updated_at":"2025-09-06T07:28:22.512Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.rubrics/rubrics-service/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.rubrics/rubrics-service/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://repo.spring.io/release","https://source.sakaiproject.org/maven2-snapshots","https://nexus.opencast.org/nexus/content/groups/public","https://gridgainsystems.com/nexus/content/repositories/external","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.512Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.rubrics/rubrics-service","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-service","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-service","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.rubrics:rubrics-service/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-service/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971534,"name":"org.sakaiproject.courier:sakai-courier-util","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.courier","versions_count":43,"first_release_published_at":"2012-03-16T22:47:28.000Z","latest_release_published_at":"2013-08-21T01:59:45.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:04.523Z","created_at":"2022-07-27T08:28:40.692Z","updated_at":"2025-09-06T07:28:22.508Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.courier/sakai-courier-util/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.courier/sakai-courier-util/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://repo.spring.io/release","https://source.sakaiproject.org/maven2-snapshots"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.508Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":30,"rankings":{"downloads":null,"dependent_repos_count":4.1834516881842125,"dependent_packages_count":9.55719594154706,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.933013491451408},"purl":"pkg:maven/org.sakaiproject.courier/sakai-courier-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.courier:sakai-courier-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.courier:sakai-courier-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.courier:sakai-courier-util/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:sakai-courier-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:sakai-courier-util/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:sakai-courier-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.courier:sakai-courier-util/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5078311,"name":"org.sakaiproject.calendaring:external-calendaring-service","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.calendaring","versions_count":49,"first_release_published_at":"2014-08-25T21:40:32.000Z","latest_release_published_at":"2024-10-16T20:27:04.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:14.964Z","created_at":"2022-07-28T16:23:19.461Z","updated_at":"2025-09-06T07:28:22.512Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.calendaring/external-calendaring-service/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.calendaring/external-calendaring-service/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.512Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":null,"forks_count":null,"average":40.41990116431883},"purl":"pkg:maven/org.sakaiproject.calendaring/external-calendaring-service","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.calendaring:external-calendaring-service","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.calendaring:external-calendaring-service","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.calendaring:external-calendaring-service/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendaring:external-calendaring-service/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendaring:external-calendaring-service/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendaring:external-calendaring-service/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendaring:external-calendaring-service/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053112,"name":"org.sakaiproject.tags:tags-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.tags","versions_count":38,"first_release_published_at":"2018-03-20T20:12:39.000Z","latest_release_published_at":"2024-10-16T20:23:03.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:04.133Z","created_at":"2022-07-27T23:05:13.096Z","updated_at":"2025-09-06T07:28:22.515Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.tags/tags-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.tags/tags-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.515Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":19,"rankings":{"downloads":null,"dependent_repos_count":5.497941727346481,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":10.204224717300509},"purl":"pkg:maven/org.sakaiproject.tags/tags-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.tags:tags-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.tags:tags-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.tags:tags-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.tags:tags-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.tags:tags-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.tags:tags-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.tags:tags-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053045,"name":"org.sakaiproject.jsf2:jsf2-tool-sun","ecosystem":"maven","description":"This is an include file used to express the common dependencies across those JSF 2 tools which use the SUN Reference Implementation. This file will reduce the cutting and pasting into the JSF 2 tools pom.xml files.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf2","versions_count":30,"first_release_published_at":"2019-03-22T02:27:16.000Z","latest_release_published_at":"2024-10-16T20:27:54.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:15.977Z","created_at":"2022-07-27T23:04:16.324Z","updated_at":"2025-09-06T07:28:22.538Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf2/jsf2-tool-sun/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf2/jsf2-tool-sun/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.538Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":14,"rankings":{"downloads":null,"dependent_repos_count":6.493524704279804,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":14.302390801374184},"purl":"pkg:maven/org.sakaiproject.jsf2/jsf2-tool-sun","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-tool-sun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-tool-sun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf2:jsf2-tool-sun/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool-sun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool-sun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool-sun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool-sun/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971838,"name":"org.sakaiproject:sakai-citations-web2bridge","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":47,"first_release_published_at":"2014-12-19T02:10:07.000Z","latest_release_published_at":"2024-10-16T20:21:26.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:04.692Z","created_at":"2022-07-27T08:32:38.884Z","updated_at":"2025-09-06T07:28:22.538Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-citations-web2bridge/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-citations-web2bridge/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.538Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":38,"rankings":{"downloads":null,"dependent_repos_count":3.6019270640318104,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.73022105147184},"purl":"pkg:maven/org.sakaiproject/sakai-citations-web2bridge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-citations-web2bridge","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-citations-web2bridge","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-citations-web2bridge/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-web2bridge/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-web2bridge/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-web2bridge/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-citations-web2bridge/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971596,"name":"org.sakaiproject.lessonbuilder:lessonbuilder-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.lessonbuilder","versions_count":50,"first_release_published_at":"2014-06-27T20:14:35.000Z","latest_release_published_at":"2024-10-16T20:21:56.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:16.735Z","created_at":"2022-07-27T08:29:40.571Z","updated_at":"2025-09-06T07:28:22.539Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.lessonbuilder/lessonbuilder-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.lessonbuilder/lessonbuilder-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.539Z","dependent_packages_count":7,"downloads":null,"downloads_period":null,"dependent_repos_count":39,"rankings":{"downloads":null,"dependent_repos_count":3.5422321491170963,"dependent_packages_count":8.260133612443786,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.44844302440881},"purl":"pkg:maven/org.sakaiproject.lessonbuilder/lessonbuilder-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.lessonbuilder:lessonbuilder-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.lessonbuilder:lessonbuilder-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.lessonbuilder:lessonbuilder-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.lessonbuilder:lessonbuilder-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.lessonbuilder:lessonbuilder-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.lessonbuilder:lessonbuilder-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.lessonbuilder:lessonbuilder-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971655,"name":"org.sakaiproject.onedrive:sakai-onedrive-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.onedrive","versions_count":23,"first_release_published_at":"2020-04-28T20:49:48.000Z","latest_release_published_at":"2024-10-16T20:24:33.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:16.305Z","created_at":"2022-07-27T08:30:21.238Z","updated_at":"2025-09-06T07:28:22.540Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.onedrive/sakai-onedrive-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.onedrive/sakai-onedrive-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.540Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":8,"rankings":{"downloads":null,"dependent_repos_count":8.616099598361394,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":14.83303452489458},"purl":"pkg:maven/org.sakaiproject.onedrive/sakai-onedrive-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.onedrive:sakai-onedrive-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.onedrive:sakai-onedrive-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.onedrive:sakai-onedrive-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.onedrive:sakai-onedrive-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.onedrive:sakai-onedrive-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.onedrive:sakai-onedrive-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.onedrive:sakai-onedrive-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971663,"name":"org.sakaiproject.message:sakai-message-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.message","versions_count":62,"first_release_published_at":"2012-03-17T01:00:09.000Z","latest_release_published_at":"2013-08-21T03:02:23.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:03.688Z","created_at":"2022-07-27T08:30:29.141Z","updated_at":"2025-09-06T07:28:22.538Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.message/sakai-message-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.message/sakai-message-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.538Z","dependent_packages_count":24,"downloads":null,"downloads_period":null,"dependent_repos_count":58,"rankings":{"downloads":null,"dependent_repos_count":2.7533778708145955,"dependent_packages_count":2.6458121329156015,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":5.847649084951139},"purl":"pkg:maven/org.sakaiproject.message/sakai-message-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.message:sakai-message-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.message:sakai-message-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.message:sakai-message-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.message:sakai-message-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.message:sakai-message-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.message:sakai-message-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.message:sakai-message-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971472,"name":"org.sakaiproject.basiclti:basiclti-common","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.basiclti","versions_count":60,"first_release_published_at":"2012-03-16T23:01:49.000Z","latest_release_published_at":"2013-12-18T20:07:35.000Z","latest_release_number":"2.1.2","last_synced_at":"2025-09-05T13:33:15.820Z","created_at":"2022-07-27T08:27:46.601Z","updated_at":"2025-09-06T07:28:22.547Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.basiclti/basiclti-common/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.basiclti/basiclti-common/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.547Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":38,"rankings":{"downloads":null,"dependent_repos_count":3.6019270640318104,"dependent_packages_count":11.31999879808896,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":8.228333049548782},"purl":"pkg:maven/org.sakaiproject.basiclti/basiclti-common","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.basiclti:basiclti-common","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.basiclti:basiclti-common","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.basiclti:basiclti-common/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:basiclti-common/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:basiclti-common/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:basiclti-common/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.basiclti:basiclti-common/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971582,"name":"org.sakaiproject.jsf:jsf-widgets-sun","ecosystem":"maven","description":"This is the Maven project for the implementation-specific details for using Sakai's JSF widgets on Sun runtime implementation.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf","versions_count":62,"first_release_published_at":"2012-03-16T20:47:59.000Z","latest_release_published_at":"2013-08-21T01:27:16.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:03.696Z","created_at":"2022-07-27T08:29:31.507Z","updated_at":"2025-09-06T07:28:22.556Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf/jsf-widgets-sun/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf/jsf-widgets-sun/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.556Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":36,"rankings":{"downloads":null,"dependent_repos_count":3.7261245380154446,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.76127041996775},"purl":"pkg:maven/org.sakaiproject.jsf/jsf-widgets-sun","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-widgets-sun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf:jsf-widgets-sun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf:jsf-widgets-sun/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf:jsf-widgets-sun/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5094706,"name":"org.sakaiproject.presence:presence","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.presence","versions_count":61,"first_release_published_at":"2012-03-16T22:54:30.000Z","latest_release_published_at":"2013-08-21T02:03:59.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:16.923Z","created_at":"2022-07-29T19:58:08.525Z","updated_at":"2025-09-06T07:28:22.559Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.presence/presence/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.presence/presence/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.559Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":null,"forks_count":null,"average":40.41990116431883},"purl":"pkg:maven/org.sakaiproject.presence/presence","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.presence:presence","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.presence:presence","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.presence:presence/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.presence:presence/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.presence:presence/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.presence:presence/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.presence:presence/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971773,"name":"org.sakaiproject.signup:signup","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.signup","versions_count":49,"first_release_published_at":"2014-08-25T21:47:04.000Z","latest_release_published_at":"2024-10-16T20:37:36.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:03.446Z","created_at":"2022-07-27T08:31:57.248Z","updated_at":"2025-09-06T07:28:22.583Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.signup/signup/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.signup/signup/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.583Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.signup/signup","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.signup:signup","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.signup:signup","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.signup:signup/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.signup:signup/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.signup:signup/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.signup:signup/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.signup:signup/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971531,"name":"org.sakaiproject.edu-services.scoringservice:scoring-service-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.edu-services.scoringservice","versions_count":9,"first_release_published_at":"2014-12-19T01:31:03.000Z","latest_release_published_at":"2017-06-02T19:37:36.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:33:14.461Z","created_at":"2022-07-27T08:28:36.695Z","updated_at":"2025-09-06T07:28:22.582Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.edu-services.scoringservice/scoring-service-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.edu-services.scoringservice/scoring-service-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.582Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":28,"rankings":{"downloads":null,"dependent_repos_count":4.366342484550436,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.316943940865977},"purl":"pkg:maven/org.sakaiproject.edu-services.scoringservice/scoring-service-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.scoringservice:scoring-service-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.scoringservice:scoring-service-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.edu-services.scoringservice:scoring-service-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.scoringservice:scoring-service-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.scoringservice:scoring-service-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.scoringservice:scoring-service-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.scoringservice:scoring-service-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971778,"name":"org.sakaiproject.sitestats:sitestats-impl","ecosystem":"maven","description":"SiteStats is a tool for Sakai for showing site usage statistics.","homepage":"http://confluence.sakaiproject.org/confluence/display/STAT","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.sitestats","versions_count":24,"first_release_published_at":"2012-03-17T00:52:21.000Z","latest_release_published_at":"2013-08-21T02:54:35.000Z","latest_release_number":"2.3.6","last_synced_at":"2025-09-05T13:33:16.262Z","created_at":"2022-07-27T08:32:00.150Z","updated_at":"2025-09-06T07:28:22.601Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.sitestats/sitestats-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.sitestats/sitestats-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.601Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":28,"rankings":{"downloads":null,"dependent_repos_count":4.366342484550436,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.316943940865977},"purl":"pkg:maven/org.sakaiproject.sitestats/sitestats-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.sitestats:sitestats-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.sitestats:sitestats-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.sitestats:sitestats-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.sitestats:sitestats-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971846,"name":"org.sakaiproject:sakai-coursemanagement-authz-provider-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":43,"first_release_published_at":"2016-07-23T07:26:17.000Z","latest_release_published_at":"2024-10-16T20:35:10.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:17.847Z","created_at":"2022-07-27T08:32:44.305Z","updated_at":"2025-09-06T07:28:22.905Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-coursemanagement-authz-provider-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-coursemanagement-authz-provider-impl/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.904Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":35,"rankings":{"downloads":null,"dependent_repos_count":3.790426778577939,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":13.626616319948717},"purl":"pkg:maven/org.sakaiproject/sakai-coursemanagement-authz-provider-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-coursemanagement-authz-provider-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-coursemanagement-authz-provider-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-coursemanagement-authz-provider-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-coursemanagement-authz-provider-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-coursemanagement-authz-provider-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-coursemanagement-authz-provider-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-coursemanagement-authz-provider-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053087,"name":"org.sakaiproject.search:search-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.search","versions_count":21,"first_release_published_at":"2012-03-16T22:33:47.000Z","latest_release_published_at":"2013-08-21T01:47:15.000Z","latest_release_number":"1.4.3","last_synced_at":"2025-09-05T13:33:18.107Z","created_at":"2022-07-27T23:04:49.562Z","updated_at":"2025-09-06T07:28:22.969Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.search/search-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.search/search-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:22.969Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":28,"rankings":{"downloads":null,"dependent_repos_count":4.366342484550436,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.316943940865977},"purl":"pkg:maven/org.sakaiproject.search/search-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.search:search-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.search:search-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.search:search-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971553,"name":"org.sakaiproject.delegatedaccess:delegatedaccess-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.delegatedaccess","versions_count":55,"first_release_published_at":"2012-06-13T18:20:33.000Z","latest_release_published_at":"2024-10-16T20:23:41.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:19.223Z","created_at":"2022-07-27T08:29:01.218Z","updated_at":"2025-09-06T07:28:23.184Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.delegatedaccess/delegatedaccess-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.delegatedaccess/delegatedaccess-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:23.184Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":33,"rankings":{"downloads":null,"dependent_repos_count":3.946875532096033,"dependent_packages_count":11.31999879808896,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":8.314570166564838},"purl":"pkg:maven/org.sakaiproject.delegatedaccess/delegatedaccess-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.delegatedaccess:delegatedaccess-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.delegatedaccess:delegatedaccess-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.delegatedaccess:delegatedaccess-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.delegatedaccess:delegatedaccess-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971752,"name":"org.sakaiproject.search:search-test","ecosystem":"maven","description":"This is in a separate POM to allow standard profile handling in the toplevel POM. This activates the correct test related project depending on which JVM is in use.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.search","versions_count":49,"first_release_published_at":"2012-03-16T22:34:12.000Z","latest_release_published_at":"2013-08-21T01:47:43.000Z","latest_release_number":"1.4.3","last_synced_at":"2025-09-05T13:33:19.420Z","created_at":"2022-07-27T08:31:43.743Z","updated_at":"2025-09-06T07:28:23.685Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.search/search-test/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.search/search-test/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://gridgainsystems.com/nexus/content/repositories/external","https://build.shibboleth.net/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:23.685Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.search/search-test","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.search:search-test","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.search:search-test","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.search:search-test/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-test/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-test/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-test/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.search:search-test/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971604,"name":"org.sakaiproject.mailsender:mailsender-impl","ecosystem":"maven","description":"Mail Sender Internal Implementation (uses internal mail service)","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.mailsender","versions_count":17,"first_release_published_at":"2012-03-17T01:39:57.000Z","latest_release_published_at":"2013-08-21T03:15:19.000Z","latest_release_number":"1.7.4","last_synced_at":"2025-09-05T13:33:19.689Z","created_at":"2022-07-27T08:29:58.565Z","updated_at":"2025-09-06T07:28:23.883Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.mailsender/mailsender-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.mailsender/mailsender-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:23.882Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":33,"rankings":{"downloads":null,"dependent_repos_count":3.946875532096033,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.816458168487896},"purl":"pkg:maven/org.sakaiproject.mailsender/mailsender-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.mailsender:mailsender-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.mailsender:mailsender-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.mailsender:mailsender-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailsender:mailsender-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailsender:mailsender-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailsender:mailsender-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.mailsender:mailsender-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053027,"name":"org.sakaiproject.common:sakai-import-bb55","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.common","versions_count":43,"first_release_published_at":"2016-07-23T07:30:39.000Z","latest_release_published_at":"2024-10-16T20:22:09.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:19.979Z","created_at":"2022-07-27T23:03:46.902Z","updated_at":"2025-09-06T07:28:23.957Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.common/sakai-import-bb55/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.common/sakai-import-bb55/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:23.956Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":29,"rankings":{"downloads":null,"dependent_repos_count":4.279003615749041,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":13.748760529241494},"purl":"pkg:maven/org.sakaiproject.common/sakai-import-bb55","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-import-bb55","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-import-bb55","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.common:sakai-import-bb55/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb55/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb55/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb55/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb55/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971809,"name":"org.sakaiproject:rights-base","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":11,"first_release_published_at":"2014-08-25T21:45:36.000Z","latest_release_published_at":"2017-06-02T19:53:08.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:33:20.370Z","created_at":"2022-07-27T08:32:17.833Z","updated_at":"2025-09-06T07:28:24.538Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/rights-base/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/rights-base/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:24.538Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject/rights-base","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:rights-base","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:rights-base","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:rights-base/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:rights-base/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:rights-base/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:rights-base/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:rights-base/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971578,"name":"org.sakaiproject.jsf2:jsf2-tool","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf2","versions_count":30,"first_release_published_at":"2019-03-22T02:17:00.000Z","latest_release_published_at":"2024-10-16T20:17:00.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:21.798Z","created_at":"2022-07-27T08:29:26.191Z","updated_at":"2025-09-06T07:28:26.513Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf2/jsf2-tool/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf2/jsf2-tool/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:26.513Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":14,"rankings":{"downloads":null,"dependent_repos_count":6.493524704279804,"dependent_packages_count":13.749661962520406,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.558648250718642},"purl":"pkg:maven/org.sakaiproject.jsf2/jsf2-tool","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-tool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-tool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf2:jsf2-tool/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-tool/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5084053,"name":"org.sakaiproject.accountvalidator:accountvalidator-api","ecosystem":"maven","description":"Account Validator API","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.accountvalidator","versions_count":62,"first_release_published_at":"2012-03-16T21:30:54.000Z","latest_release_published_at":"2013-08-21T01:55:48.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:21.468Z","created_at":"2022-07-29T00:18:04.826Z","updated_at":"2025-09-06T07:28:26.661Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.accountvalidator/accountvalidator-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.accountvalidator/accountvalidator-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:26.661Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":41,"rankings":{"downloads":null,"dependent_repos_count":3.436463977724582,"dependent_packages_count":11.31999879808896,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":8.186967277971975},"purl":"pkg:maven/org.sakaiproject.accountvalidator/accountvalidator-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.accountvalidator:accountvalidator-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.accountvalidator:accountvalidator-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.accountvalidator:accountvalidator-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.accountvalidator:accountvalidator-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.accountvalidator:accountvalidator-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.accountvalidator:accountvalidator-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.accountvalidator:accountvalidator-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971544,"name":"org.sakaiproject.content:content-metadata-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.content","versions_count":43,"first_release_published_at":"2016-07-23T07:25:47.000Z","latest_release_published_at":"2024-10-16T20:25:04.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:21.883Z","created_at":"2022-07-27T08:28:53.025Z","updated_at":"2025-09-06T07:28:26.763Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.content/content-metadata-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.content/content-metadata-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:26.762Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":27,"rankings":{"downloads":null,"dependent_repos_count":4.47711861860358,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.344637974379262},"purl":"pkg:maven/org.sakaiproject.content/content-metadata-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.content:content-metadata-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.content:content-metadata-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.content:content-metadata-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-metadata-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-metadata-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-metadata-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-metadata-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5081866,"name":"org.sakaiproject.common:sakai-import-bb6-resource","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.common","versions_count":43,"first_release_published_at":"2016-07-23T07:30:01.000Z","latest_release_published_at":"2024-10-16T20:23:31.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:21.640Z","created_at":"2022-07-28T20:51:11.487Z","updated_at":"2025-09-06T07:28:27.449Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.common/sakai-import-bb6-resource/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.common/sakai-import-bb6-resource/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:27.449Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":null,"forks_count":null,"average":40.41990116431883},"purl":"pkg:maven/org.sakaiproject.common/sakai-import-bb6-resource","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-import-bb6-resource","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.common:sakai-import-bb6-resource","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.common:sakai-import-bb6-resource/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb6-resource/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb6-resource/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb6-resource/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:sakai-import-bb6-resource/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053142,"name":"org.sakaiproject:sakai-import-announcement","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":43,"first_release_published_at":"2016-07-23T07:33:05.000Z","latest_release_published_at":"2024-10-16T20:18:06.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:22.948Z","created_at":"2022-07-27T23:05:35.659Z","updated_at":"2025-09-06T07:28:37.155Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-import-announcement/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-import-announcement/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:37.155Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":41,"rankings":{"downloads":null,"dependent_repos_count":3.436463977724582,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.084474314159513},"purl":"pkg:maven/org.sakaiproject/sakai-import-announcement","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-import-announcement","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-import-announcement","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-import-announcement/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-import-announcement/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-import-announcement/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-import-announcement/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-import-announcement/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971495,"name":"org.sakaiproject.content:content-bundles","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.content","versions_count":47,"first_release_published_at":"2014-12-19T01:19:10.000Z","latest_release_published_at":"2024-10-16T20:25:12.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:22.510Z","created_at":"2022-07-27T08:28:12.520Z","updated_at":"2025-09-06T07:28:37.202Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.content/content-bundles/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.content/content-bundles/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:37.202Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":36,"rankings":{"downloads":null,"dependent_repos_count":3.7261245380154446,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.156889454232228},"purl":"pkg:maven/org.sakaiproject.content/content-bundles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.content:content-bundles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.content:content-bundles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.content:content-bundles/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-bundles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-bundles/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-bundles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-bundles/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971738,"name":"org.sakaiproject.samigo:samlite-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.samigo","versions_count":56,"first_release_published_at":"2012-03-17T02:24:17.000Z","latest_release_published_at":"2014-05-29T21:49:35.000Z","latest_release_number":"2.9.4","last_synced_at":"2025-09-05T13:33:22.750Z","created_at":"2022-07-27T08:31:29.589Z","updated_at":"2025-09-06T07:28:37.335Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.samigo/samlite-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.samigo/samlite-impl/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:37.334Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":29,"rankings":{"downloads":null,"dependent_repos_count":4.279003615749041,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.295109223665628},"purl":"pkg:maven/org.sakaiproject.samigo/samlite-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.samigo:samlite-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.samigo:samlite-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.samigo:samlite-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samlite-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samlite-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samlite-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.samigo:samlite-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971815,"name":"org.sakaiproject:archive-base","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":43,"first_release_published_at":"2016-07-23T07:24:55.000Z","latest_release_published_at":"2024-10-16T20:18:03.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:23.251Z","created_at":"2022-07-27T08:32:23.089Z","updated_at":"2025-09-06T07:28:57.207Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/archive-base/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/archive-base/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:57.207Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject/archive-base","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:archive-base","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:archive-base","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:archive-base/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:archive-base/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:archive-base/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:archive-base/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:archive-base/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053031,"name":"org.sakaiproject.common:common","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.common","versions_count":61,"first_release_published_at":"2012-03-16T20:27:30.000Z","latest_release_published_at":"2013-08-21T01:04:55.000Z","latest_release_number":"1.2.3","last_synced_at":"2025-09-05T13:33:33.990Z","created_at":"2022-07-27T23:03:52.192Z","updated_at":"2025-09-06T07:28:57.394Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.common/common/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.common/common/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:57.393Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":20.657245019581133,"dependent_packages_count":49.87249727066035,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":22.13028715657896},"purl":"pkg:maven/org.sakaiproject.common/common","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.common:common","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.common:common","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.common:common/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:common/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:common/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:common/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.common:common/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053075,"name":"org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.edu-services.gradebook","versions_count":58,"first_release_published_at":"2012-03-20T04:06:16.000Z","latest_release_published_at":"2013-08-21T01:15:41.000Z","latest_release_number":"1.2.3","last_synced_at":"2025-09-05T13:33:33.417Z","created_at":"2022-07-27T23:04:36.320Z","updated_at":"2025-09-06T07:28:57.479Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.edu-services.gradebook/gradebook-service-hibernate/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.edu-services.gradebook/gradebook-service-hibernate/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:57.479Z","dependent_packages_count":7,"downloads":null,"downloads_period":null,"dependent_repos_count":42,"rankings":{"downloads":null,"dependent_repos_count":3.3905910397532075,"dependent_packages_count":8.260133612443786,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.410532747067838},"purl":"pkg:maven/org.sakaiproject.edu-services.gradebook/gradebook-service-hibernate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.gradebook:gradebook-service-hibernate/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971563,"name":"org.sakaiproject.edu-services.sections:sections-integrationsupport","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.edu-services.sections","versions_count":26,"first_release_published_at":"2012-03-20T04:06:41.000Z","latest_release_published_at":"2013-08-21T01:15:57.000Z","latest_release_number":"1.2.3","last_synced_at":"2025-09-05T13:33:24.250Z","created_at":"2022-07-27T08:29:10.423Z","updated_at":"2025-09-06T07:28:57.557Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.edu-services.sections/sections-integrationsupport/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.edu-services.sections/sections-integrationsupport/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","http://repo1.maven.org/maven2","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:57.557Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":15,"rankings":{"downloads":null,"dependent_repos_count":6.22950491281137,"dependent_packages_count":9.55719594154706,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":8.444526797608198},"purl":"pkg:maven/org.sakaiproject.edu-services.sections/sections-integrationsupport","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.sections:sections-integrationsupport","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.edu-services.sections:sections-integrationsupport","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.edu-services.sections:sections-integrationsupport/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.sections:sections-integrationsupport/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.sections:sections-integrationsupport/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.sections:sections-integrationsupport/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.edu-services.sections:sections-integrationsupport/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053078,"name":"org.sakaiproject.portal:sakai-portal-render-engine-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.portal","versions_count":21,"first_release_published_at":"2012-03-17T00:46:30.000Z","latest_release_published_at":"2013-08-21T02:48:23.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:23.774Z","created_at":"2022-07-27T23:04:42.120Z","updated_at":"2025-09-06T07:28:57.670Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.portal/sakai-portal-render-engine-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.portal/sakai-portal-render-engine-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:57.670Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":31,"rankings":{"downloads":null,"dependent_repos_count":4.094318154501967,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.85331882408938},"purl":"pkg:maven/org.sakaiproject.portal/sakai-portal-render-engine-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.portal:sakai-portal-render-engine-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.portal:sakai-portal-render-engine-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.portal:sakai-portal-render-engine-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-engine-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-engine-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-engine-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-render-engine-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5988759,"name":"org.sakaiproject.rubrics:rubrics-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.rubrics","versions_count":9,"first_release_published_at":"2022-07-18T20:55:44.000Z","latest_release_published_at":"2024-10-16T20:36:02.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:23.382Z","created_at":"2023-01-26T17:20:24.425Z","updated_at":"2025-09-06T07:28:57.681Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.rubrics/rubrics-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.rubrics/rubrics-impl/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:57.681Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.035854519334755,"forks_count":4.512813927685026,"average":23.847117693914363},"purl":"pkg:maven/org.sakaiproject.rubrics/rubrics-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.rubrics:rubrics-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.rubrics:rubrics-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.rubrics:rubrics-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971527,"name":"org.sakaiproject.datemanager.api:sakai-site-datemanager-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.datemanager.api","versions_count":23,"first_release_published_at":"2020-04-28T21:04:48.000Z","latest_release_published_at":"2024-10-16T20:38:12.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:34.241Z","created_at":"2022-07-27T08:28:33.323Z","updated_at":"2025-09-06T07:28:57.881Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.datemanager.api/sakai-site-datemanager-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.datemanager.api/sakai-site-datemanager-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:57.881Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":7,"rankings":{"downloads":null,"dependent_repos_count":9.194018489398143,"dependent_packages_count":49.87249727066035,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":19.26448052403321},"purl":"pkg:maven/org.sakaiproject.datemanager.api/sakai-site-datemanager-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.datemanager.api:sakai-site-datemanager-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.datemanager.api:sakai-site-datemanager-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.datemanager.api:sakai-site-datemanager-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.datemanager.api:sakai-site-datemanager-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.datemanager.api:sakai-site-datemanager-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.datemanager.api:sakai-site-datemanager-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.datemanager.api:sakai-site-datemanager-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5065548,"name":"org.sakaiproject:sakai-usermembership-api","ecosystem":"maven","description":"This project creates the general APIs used by the Sakai User Membership Tool","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":50,"first_release_published_at":"2014-06-27T20:31:28.000Z","latest_release_published_at":"2024-10-16T20:39:43.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:35.945Z","created_at":"2022-07-28T05:24:47.467Z","updated_at":"2025-09-06T07:28:58.356Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-usermembership-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-usermembership-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:58.356Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":35,"rankings":{"downloads":null,"dependent_repos_count":3.790426778577939,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.777345980108372},"purl":"pkg:maven/org.sakaiproject/sakai-usermembership-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-usermembership-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-usermembership-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-usermembership-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-usermembership-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-usermembership-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-usermembership-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-usermembership-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971850,"name":"org.sakaiproject:sakai-podcasts-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":9,"first_release_published_at":"2014-12-19T02:16:47.000Z","latest_release_published_at":"2017-06-02T19:47:42.000Z","latest_release_number":"11.4","last_synced_at":"2025-09-05T13:33:35.381Z","created_at":"2022-07-27T08:32:47.244Z","updated_at":"2025-09-06T07:28:58.370Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-podcasts-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-podcasts-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:58.369Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":33,"rankings":{"downloads":null,"dependent_repos_count":3.946875532096033,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.212077202752376},"purl":"pkg:maven/org.sakaiproject/sakai-podcasts-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-podcasts-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-podcasts-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-podcasts-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-podcasts-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-podcasts-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-podcasts-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-podcasts-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053044,"name":"org.sakaiproject.contentreview:content-review-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.contentreview","versions_count":38,"first_release_published_at":"2018-03-20T20:01:31.000Z","latest_release_published_at":"2024-10-16T20:15:57.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:36.344Z","created_at":"2022-07-27T23:04:15.242Z","updated_at":"2025-09-06T07:28:58.733Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.contentreview/content-review-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.contentreview/content-review-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:58.733Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":26,"rankings":{"downloads":null,"dependent_repos_count":4.57968169389329,"dependent_packages_count":5.472100640017628,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":7.010797167496319},"purl":"pkg:maven/org.sakaiproject.contentreview/content-review-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.contentreview:content-review-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.contentreview:content-review-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.contentreview:content-review-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:content-review-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:content-review-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:content-review-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.contentreview:content-review-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5065538,"name":"org.sakaiproject.wicket:wicket-tool-8","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.wicket","versions_count":16,"first_release_published_at":"2021-03-18T04:56:43.000Z","latest_release_published_at":"2024-10-16T20:38:00.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:36.058Z","created_at":"2022-07-28T05:24:30.776Z","updated_at":"2025-09-06T07:28:58.745Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.wicket/wicket-tool-8/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.wicket/wicket-tool-8/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:58.744Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":6,"rankings":{"downloads":null,"dependent_repos_count":9.929788363497961,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":15.161456716178723},"purl":"pkg:maven/org.sakaiproject.wicket/wicket-tool-8","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.wicket:wicket-tool-8","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.wicket:wicket-tool-8","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.wicket:wicket-tool-8/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.wicket:wicket-tool-8/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.wicket:wicket-tool-8/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.wicket:wicket-tool-8/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.wicket:wicket-tool-8/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971827,"name":"org.sakaiproject:chat-base","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":49,"first_release_published_at":"2014-08-25T21:44:20.000Z","latest_release_published_at":"2024-10-16T20:20:52.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:35.137Z","created_at":"2022-07-27T08:32:29.533Z","updated_at":"2025-09-06T07:28:58.742Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/chat-base/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/chat-base/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:58.742Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":20.657245019581133,"dependent_packages_count":49.87249727066035,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":22.13028715657896},"purl":"pkg:maven/org.sakaiproject/chat-base","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXE4d2MtOXh2cC1nM2Mz","url":"https://github.com/advisories/GHSA-q8wc-9xvp-g3c3","title":"Cross-site scripting in Sakai","description":"Sakai through 12.6 allows XSS via a chat user name.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2019-09-23T18:33:18.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-16148","https://github.com/sakaiproject/sakai/pull/6971","https://github.com/advisories/GHSA-q8wc-9xvp-g3c3"],"source_kind":"github","identifiers":["GHSA-q8wc-9xvp-g3c3","CVE-2019-16148"],"repository_url":"https://github.com/sakaiproject/sakai","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 12.6"}],"ecosystem":"maven","package_name":"org.sakaiproject:chat-base"}],"created_at":"2022-12-21T16:13:28.064Z","updated_at":"2025-01-16T01:14:56.591Z","epss_percentage":0.00062,"epss_percentile":0.28523}],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:chat-base","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:chat-base","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:chat-base/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:chat-base/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:chat-base/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:chat-base/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:chat-base/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971918,"name":"org.sakaiproject:textarea-base","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":43,"first_release_published_at":"2016-07-23T07:27:24.000Z","latest_release_published_at":"2024-10-16T20:39:21.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:36.583Z","created_at":"2022-07-27T08:33:12.170Z","updated_at":"2025-09-06T07:28:58.813Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/textarea-base/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/textarea-base/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:58.812Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject/textarea-base","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:textarea-base","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:textarea-base","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:textarea-base/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:textarea-base/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:textarea-base/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:textarea-base/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:textarea-base/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971822,"name":"org.sakaiproject:postem-base","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":49,"first_release_published_at":"2014-08-25T21:45:27.000Z","latest_release_published_at":"2024-10-16T20:34:18.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:36.559Z","created_at":"2022-07-27T08:32:28.239Z","updated_at":"2025-09-06T07:28:58.926Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/postem-base/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/postem-base/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:58.926Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject/postem-base","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:postem-base","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:postem-base","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:postem-base/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:postem-base/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:postem-base/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:postem-base/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:postem-base/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5053082,"name":"org.sakaiproject.portal:sakai-portal-service-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.portal","versions_count":21,"first_release_published_at":"2012-03-17T00:46:07.000Z","latest_release_published_at":"2013-08-21T02:48:00.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:37.432Z","created_at":"2022-07-27T23:04:45.219Z","updated_at":"2025-09-06T07:28:59.107Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.portal/sakai-portal-service-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.portal/sakai-portal-service-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.106Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":33,"rankings":{"downloads":null,"dependent_repos_count":3.946875532096033,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.816458168487896},"purl":"pkg:maven/org.sakaiproject.portal/sakai-portal-service-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.portal:sakai-portal-service-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.portal:sakai-portal-service-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.portal:sakai-portal-service-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-service-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-service-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-service-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.portal:sakai-portal-service-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971566,"name":"org.sakaiproject.jsf2:jsf2-spreadsheet","ecosystem":"maven","description":"This provides some utility classes to support downloading of spreadsheet-style data as an XLS or CSV file. It has been broken out into its own artifact to avoid adding a POI dependency to the standard Sakai JSF components JAR.","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.jsf2","versions_count":16,"first_release_published_at":"2021-03-18T04:48:50.000Z","latest_release_published_at":"2024-10-16T20:28:46.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:37.308Z","created_at":"2022-07-27T08:29:12.853Z","updated_at":"2025-09-06T07:28:59.209Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.jsf2/jsf2-spreadsheet/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.jsf2/jsf2-spreadsheet/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.209Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":6,"rankings":{"downloads":null,"dependent_repos_count":9.929788363497961,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":12.707805410602859},"purl":"pkg:maven/org.sakaiproject.jsf2/jsf2-spreadsheet","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-spreadsheet","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.jsf2:jsf2-spreadsheet","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.jsf2:jsf2-spreadsheet/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-spreadsheet/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-spreadsheet/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-spreadsheet/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.jsf2:jsf2-spreadsheet/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971710,"name":"org.sakaiproject.roster2:sakai-roster2-bundle","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.roster2","versions_count":23,"first_release_published_at":"2020-04-28T21:01:41.000Z","latest_release_published_at":"2024-10-16T20:35:53.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:37.818Z","created_at":"2022-07-27T08:31:03.484Z","updated_at":"2025-09-06T07:28:59.307Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.roster2/sakai-roster2-bundle/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.roster2/sakai-roster2-bundle/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.307Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":10.091231393069464,"forks_count":4.81477840221668,"average":23.936453030980953},"purl":"pkg:maven/org.sakaiproject.roster2/sakai-roster2-bundle","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.roster2:sakai-roster2-bundle","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.roster2:sakai-roster2-bundle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.roster2:sakai-roster2-bundle/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.roster2:sakai-roster2-bundle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.roster2:sakai-roster2-bundle/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.roster2:sakai-roster2-bundle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.roster2:sakai-roster2-bundle/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971692,"name":"org.sakaiproject.profile2:profile2-impl","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.profile2","versions_count":21,"first_release_published_at":"2012-03-17T00:36:56.000Z","latest_release_published_at":"2013-08-21T02:39:18.000Z","latest_release_number":"1.5.3","last_synced_at":"2025-09-05T13:33:37.855Z","created_at":"2022-07-27T08:30:52.745Z","updated_at":"2025-09-06T07:28:59.486Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.profile2/profile2-impl/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.profile2/profile2-impl/","metadata":{"repositories":["http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","http://source.sakaiproject.org/maven2","http://source.sakaiproject.org/maven2-snapshots","http://nexus.opencast.org/nexus/content/groups/public"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.486Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":34,"rankings":{"downloads":null,"dependent_repos_count":3.857741524507015,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.794174666590642},"purl":"pkg:maven/org.sakaiproject.profile2/profile2-impl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.profile2:profile2-impl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.profile2:profile2-impl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.profile2:profile2-impl/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-impl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-impl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-impl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.profile2:profile2-impl/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":5078307,"name":"org.sakaiproject.calendar:sakai-calendar-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.calendar","versions_count":62,"first_release_published_at":"2012-03-17T01:51:42.000Z","latest_release_published_at":"2013-08-21T03:20:45.000Z","latest_release_number":"2.9.3","last_synced_at":"2025-09-05T13:33:39.148Z","created_at":"2022-07-28T16:23:14.226Z","updated_at":"2025-09-06T07:28:59.865Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.calendar/sakai-calendar-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.calendar/sakai-calendar-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.864Z","dependent_packages_count":20,"downloads":null,"downloads_period":null,"dependent_repos_count":62,"rankings":{"downloads":null,"dependent_repos_count":2.6373934555943954,"dependent_packages_count":3.280015224206488,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":5.97720375396881},"purl":"pkg:maven/org.sakaiproject.calendar/sakai-calendar-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.calendar:sakai-calendar-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.calendar:sakai-calendar-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.calendar:sakai-calendar-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971487,"name":"org.sakaiproject.calendar:sakai-calendar-hbm","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.calendar","versions_count":50,"first_release_published_at":"2014-06-27T19:58:01.000Z","latest_release_published_at":"2024-10-16T20:19:53.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:37.938Z","created_at":"2022-07-27T08:28:00.476Z","updated_at":"2025-09-06T07:28:59.557Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.calendar/sakai-calendar-hbm/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.calendar/sakai-calendar-hbm/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.557Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":32,"rankings":{"downloads":null,"dependent_repos_count":4.014591229236945,"dependent_packages_count":22.910026942839114,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":11.229006127037604},"purl":"pkg:maven/org.sakaiproject.calendar/sakai-calendar-hbm","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.calendar:sakai-calendar-hbm","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.calendar:sakai-calendar-hbm","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.calendar:sakai-calendar-hbm/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-hbm/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-hbm/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-hbm/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.calendar:sakai-calendar-hbm/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971828,"name":"org.sakaiproject:sakai-allhands-provider","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject","versions_count":43,"first_release_published_at":"2016-07-23T07:31:16.000Z","latest_release_published_at":"2024-10-16T20:35:03.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:34.227Z","created_at":"2022-07-27T08:32:29.697Z","updated_at":"2025-09-06T07:28:59.668Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject/sakai-allhands-provider/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject/sakai-allhands-provider/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.668Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":32,"rankings":{"downloads":null,"dependent_repos_count":4.014591229236945,"dependent_packages_count":32.72463216514257,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":13.68265743261347},"purl":"pkg:maven/org.sakaiproject/sakai-allhands-provider","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject:sakai-allhands-provider","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject:sakai-allhands-provider","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject:sakai-allhands-provider/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-allhands-provider/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-allhands-provider/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-allhands-provider/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject:sakai-allhands-provider/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":4971537,"name":"org.sakaiproject.content:content-copyright-api","ecosystem":"maven","description":"Corporate POM for the Sakai Open Source Collaborative Learning Environment/Learning Management System","homepage":"http://sakaiproject.org","licenses":"Educational Community License, Version 2.0","normalized_licenses":["ECL-2.0","libpng-2.0"],"repository_url":"https://github.com/sakaiproject/sakai","keywords_array":[],"namespace":"org.sakaiproject.content","versions_count":50,"first_release_published_at":"2014-06-27T20:02:19.000Z","latest_release_published_at":"2024-10-16T20:24:55.000Z","latest_release_number":"23.3","last_synced_at":"2025-09-05T13:33:38.449Z","created_at":"2022-07-27T08:28:44.382Z","updated_at":"2025-09-06T07:28:59.793Z","registry_url":"https://central.sonatype.com/artifact/org.sakaiproject.content/content-copyright-api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.sakaiproject.content/content-copyright-api/","metadata":{"repositories":["https://oss.sonatype.org/content/repositories/snapshots","https://repo1.maven.org/maven2","https://source.sakaiproject.org/maven2","https://source.sakaiproject.org/maven2-snapshots","https://build.shibboleth.net/nexus/content/groups/public","https://maven.codelibs.org/"],"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":25166725,"uuid":"28589709","full_name":"sakaiproject/sakai","owner":"sakaiproject","description":"Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.","archived":false,"fork":false,"pushed_at":"2025-09-05T11:28:58.000Z","size":538114,"stargazers_count":1173,"open_issues_count":86,"forks_count":991,"subscribers_count":75,"default_branch":"master","last_synced_at":"2025-09-05T13:16:36.540Z","etag":null,"topics":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"latest_commit_sha":null,"homepage":"https://www.sakailms.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ecl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakaiproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citations/.gitignore","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"created_at":"2014-12-29T11:14:17.000Z","updated_at":"2025-09-05T11:46:21.000Z","dependencies_parsed_at":"2023-10-20T22:57:08.809Z","dependency_job_id":"c61afa23-0412-4d2a-a383-b1a054dcdfba","html_url":"https://github.com/sakaiproject/sakai","commit_stats":{"total_commits":51007,"total_committers":363,"mean_commits":140.5151515151515,"dds":0.939204422922344,"last_synced_commit":"d3a907a3f0127411f34f75500e1422dcd9eaef0f"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/sakaiproject/sakai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/sbom","scorecard":{"id":556339,"data":{"date":"2025-08-11","repo":{"name":"github.com/sakaiproject/sakai","commit":"8bdb715495fbdc9536adf4d937d9904e8c8b7975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Warn: no topLevel permission defined: .github/workflows/server.yml:1","Warn: no topLevel permission defined: .github/workflows/windows.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Educational Community License v2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found linked content: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/sakaiproject/.github/SECURITY.md:1","Info: Found text in security policy: github.com/sakaiproject/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/server.yml:10"],"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":5,"reason":"binaries present in source code","details":["Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-compiler-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/jasper-runtime-4.1.30.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/mx4j-tools-3.0.1.jar:1","Warn: binary detected: scormplayer/scorm-tool/src/webapp/WEB-INF/lib/portlet-api-1.0.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/server.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/server.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/server.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sakaiproject/sakai/windows.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile.source:1","Warn: containerImage not pinned by hash: docker/Dockerfile.source:14: pin your Docker image by updating tomcat:9-jdk17-temurin to tomcat:9-jdk17-temurin@sha256:b0f013e0914706c5d96352b2f3e27643ced046f91347b0cd42f2e2be03d18091","Warn: downloadThenRun not pinned by hash: help/util/getdeps.sh:12","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"51 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-f5qf-vh69-9q4r","Warn: Project is vulnerable to: GHSA-59j4-wjwp-mw9m","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T12:27:12.971Z","repository_id":25166725,"created_at":"2025-08-20T12:27:12.971Z","updated_at":"2025-08-20T12:27:12.971Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273872823,"owners_count":25183358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":"sakaiproject","name":"Apereo Sakai","uuid":"314726","kind":"organization","description":"","email":"sakai-dev@apereo.org","website":"https://www.sakaiproject.org/","location":"Everywhere","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314726?v=4","repositories_count":15,"last_synced_at":"2024-03-25T21:20:54.181Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["mpellicer","ern","jonespm","csev"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"]}},"html_url":"https://github.com/sakaiproject","funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"total_stars":1066,"followers":36,"following":0,"created_at":"2022-11-02T16:46:15.949Z","updated_at":"2024-03-25T21:20:57.173Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakaiproject/repositories"},"tags":[{"name":"23.4","sha":"17ebd1fb1ccf193563322bc0f3c966a4996d73f5","kind":"tag","published_at":"2025-07-11T17:36:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.4/manifests"},{"name":"25.0","sha":"4e5584bd462efb886ee35704724704460b2f4508","kind":"tag","published_at":"2025-06-20T17:39:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0/manifests"},{"name":"25.0-rc01","sha":"510c7cff14ebc9b5c958232222060456abbbd287","kind":"tag","published_at":"2025-05-29T20:50:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/25.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/25.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@25.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/25.0-rc01/manifests"},{"name":"23.3","sha":"445022273bc81bbe723cff4aebe989ef20cfef96","kind":"tag","published_at":"2024-10-16T20:11:35.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.3/manifests"},{"name":"22.5","sha":"3eff622eccd2afe99181d40f82d82ad713eccce2","kind":"tag","published_at":"2024-06-21T14:41:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.5/manifests"},{"name":"23.2","sha":"eabb08205ec9d63c85d46e5bf7c074637dad199a","kind":"tag","published_at":"2024-05-17T18:52:07.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.2/manifests"},{"name":"23.1","sha":"956d90d3c20369ae162ecb1a263124e996a4ca6c","kind":"tag","published_at":"2024-03-01T15:13:44.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.1/manifests"},{"name":"22.4","sha":"fb4ce45d446cad428d7ddae7f22f7aa49921333e","kind":"tag","published_at":"2023-12-08T16:04:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.4/manifests"},{"name":"23.0","sha":"5d29a6077bcf22c8a9d2860fd655d7caecf3ab43","kind":"tag","published_at":"2023-07-14T19:07:10.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0/manifests"},{"name":"23.0-rc01","sha":"5bbf0ab610d0510bdcb97ee96aaa1fe6d8172d22","kind":"tag","published_at":"2023-06-16T20:14:06.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/23.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/23.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@23.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/23.0-rc01/manifests"},{"name":"22.3","sha":"ded24d796c9e800eb110501e0cc066c802b7c179","kind":"tag","published_at":"2023-06-13T03:04:15.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.3/manifests"},{"name":"21.5","sha":"b6db1904f6e7ce4766e052844a6f8faee67fb8e8","kind":"tag","published_at":"2023-02-23T22:59:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.5/manifests"},{"name":"22.2","sha":"d23737d7c965c42201cdf7ef89812258cb9f4b5b","kind":"tag","published_at":"2022-12-22T18:42:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.2/manifests"},{"name":"21.4","sha":"f77911f351f40726614810c0fed89c0c9cc50c28","kind":"tag","published_at":"2022-08-29T20:12:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.4/manifests"},{"name":"20.6","sha":"f60b6d006202eeaf3a0427eab79292fa3eedafe7","kind":"tag","published_at":"2022-08-05T21:56:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.6/manifests"},{"name":"22.1","sha":"9864a7daf0656afe0821e43f71ef8d9d8639e051","kind":"tag","published_at":"2022-07-18T20:14:21.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.1/manifests"},{"name":"21.3","sha":"4fb5c9b03b41ea614bad7363abe0005102a4ef15","kind":"tag","published_at":"2022-04-30T15:38:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.3/manifests"},{"name":"22.0","sha":"cf4e998d7f7c55e69760cf2becd78d978cb4a0d5","kind":"tag","published_at":"2022-04-13T15:55:25.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0/manifests"},{"name":"22.0-rc03","sha":"6c0692cd51e322cbf7a4e1a70ac23eb342f13a2b","kind":"tag","published_at":"2022-04-13T15:34:33.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc03/manifests"},{"name":"22.0-rc02","sha":"e88019e218e61d51bc81270b7a67db2e63621ee8","kind":"tag","published_at":"2022-03-18T18:48:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc02/manifests"},{"name":"22.0-rc01","sha":"0c0517e0e02bbab5d46a8bf49d1892cf1bfc985f","kind":"tag","published_at":"2022-02-25T20:40:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/22.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/22.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@22.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/22.0-rc01/manifests"},{"name":"20.5","sha":"91499c94291f28a86395cb5ad8973ac09099074a","kind":"tag","published_at":"2021-12-17T19:17:54.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.5/manifests"},{"name":"21.2","sha":"c46f5b423f22fa1a36ae6d62c6231b0570cdea79","kind":"tag","published_at":"2021-12-07T18:45:12.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.2/manifests"},{"name":"20.4","sha":"8c4ef1c5fef79b7b8125303cd4981552704066e8","kind":"tag","published_at":"2021-07-30T15:30:14.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.4/manifests"},{"name":"21.1","sha":"d0a1d1b9388a90945b784382216682c1d35f9bf9","kind":"tag","published_at":"2021-06-25T20:29:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.1/manifests"},{"name":"20.3","sha":"f43f07d9d06d88a612ae5e6f1d8bf775acb8b42c","kind":"tag","published_at":"2021-04-12T15:01:56.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.3/manifests"},{"name":"21.0","sha":"c7afa1fad7b969d4e4ef38089e684f50571cc8ae","kind":"tag","published_at":"2021-03-18T04:26:17.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0/manifests"},{"name":"21.0-rc03","sha":"c1a96805a6f26afd015d21a2a1bb73fa859fdfb1","kind":"tag","published_at":"2021-03-12T03:25:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc03/manifests"},{"name":"21.0-rc02","sha":"da3f60f49088cbf8b22f07940db5bf301a414a7b","kind":"commit","published_at":"2021-03-02T21:40:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc02/manifests"},{"name":"21.0-rc01","sha":"e777f47268e217a852ca9edd5cf699e990b98a69","kind":"tag","published_at":"2021-02-05T22:09:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/21.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/21.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@21.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/21.0-rc01/manifests"},{"name":"19.6","sha":"5ea955a44e3ddd02648d119695b4ee0386a82790","kind":"tag","published_at":"2020-12-23T16:31:13.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.6/manifests"},{"name":"20.2","sha":"49d5507f3bb498475d576b15b97f8402287d6931","kind":"tag","published_at":"2020-12-18T21:33:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.2/manifests"},{"name":"19.5","sha":"c42394bc33490d5d9f19e9e1f75d5fc79c9ca496","kind":"tag","published_at":"2020-07-31T20:35:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.5/manifests"},{"name":"20.1","sha":"d8170a41610ba93982a2088b266b56ba4760c97f","kind":"tag","published_at":"2020-07-10T21:25:16.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.1/manifests"},{"name":"20.0","sha":"4d367c6dd78d101b7beb0d37141f6e425c4e376b","kind":"tag","published_at":"2020-04-28T22:17:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0/manifests"},{"name":"20.0-rc03","sha":"6ede532de4ba3628d33ea38f08bfb1cc6092f3d5","kind":"commit","published_at":"2020-04-20T20:23:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc03/manifests"},{"name":"20.0-rc02","sha":"c8ee3466baa41b1a4f44d4a22b5b0485f2e45011","kind":"commit","published_at":"2020-04-08T18:39:37.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc02/manifests"},{"name":"19.4","sha":"f8f66cbe132aedbd8e23f05a9be4cca7c8dcc90e","kind":"tag","published_at":"2020-04-03T14:01:03.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.4/manifests"},{"name":"20.0-rc01","sha":"45560fc659fa8969014c58e61fc3b2ec2f9df264","kind":"commit","published_at":"2020-02-26T23:05:11.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/20.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/20.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@20.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/20.0-rc01/manifests"},{"name":"12.7","sha":"5e75448885a8484fceea955509fc786bc99bfff4","kind":"tag","published_at":"2019-11-11T06:13:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.7","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.7/manifests"},{"name":"19.3","sha":"bb122696ad780cfc49093c2b8a8dde29f68c4008","kind":"tag","published_at":"2019-10-11T20:00:24.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.3/manifests"},{"name":"19.2","sha":"4d4c39bea3c7632482f54a73e36037685bbd6ddf","kind":"tag","published_at":"2019-07-26T16:34:34.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.2/manifests"},{"name":"19.1","sha":"34b1434c8aeee55f4ee0a157c3689cb367bdbe51","kind":"tag","published_at":"2019-05-24T15:56:47.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.1/manifests"},{"name":"19.0","sha":"e46209ea69f81372c734c4e80bf55df99b276e43","kind":"tag","published_at":"2019-03-22T03:41:41.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0/manifests"},{"name":"19.0-rc02","sha":"b14d8c873cdbcd1ccde726afdbbe1638ff53f8b2","kind":"commit","published_at":"2019-03-19T20:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc02/manifests"},{"name":"12.6","sha":"e1550b1fcfdd9e9fb6528c5ab3c7a46274660b14","kind":"tag","published_at":"2019-03-01T20:00:51.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.6","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.6/manifests"},{"name":"19.0-rc01","sha":"b5f8645713868e5a2bd0c0d699904102ec5a2e99","kind":"commit","published_at":"2019-02-12T19:10:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/19.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/19.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@19.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/19.0-rc01/manifests"},{"name":"12.5","sha":"318425357a46fe0e87e840fe9080b648417a3a6b","kind":"tag","published_at":"2018-11-19T23:02:20.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.5","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.5/manifests"},{"name":"12.4","sha":"9d970edcab24759c0caf6f38d73f561464fbcdbb","kind":"tag","published_at":"2018-09-26T19:15:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.4/manifests"},{"name":"12.3","sha":"a9bdb001fbda18d20390a3af82c71dffe23631f9","kind":"tag","published_at":"2018-07-26T19:59:01.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3/manifests"},{"name":"12.3-rc01","sha":"c25f1c2b3540870706d1cbea5aeb310732651398","kind":"tag","published_at":"2018-07-24T20:27:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.3-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.3-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.3-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.3-rc01/manifests"},{"name":"12.2","sha":"c716a5c1f4ca7772298f3d34f13174877557c864","kind":"tag","published_at":"2018-06-19T21:26:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2/manifests"},{"name":"12.2-rc02","sha":"70a9e9303bbf3a82e49f67138e15255642fa141c","kind":"tag","published_at":"2018-06-15T14:03:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc02/manifests"},{"name":"12.2-rc01","sha":"1ab3330b6239d62e294cf6e4c82561022d9828a7","kind":"tag","published_at":"2018-06-02T01:39:08.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.2-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.2-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.2-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.2-rc01/manifests"},{"name":"12.1","sha":"e4814901dcf87953db567da2013e45b730c674eb","kind":"tag","published_at":"2018-05-07T21:43:02.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1/manifests"},{"name":"12.1-rc03","sha":"7d3ec3d71b050db40d3b484e2a6f0456d2c5f143","kind":"tag","published_at":"2018-05-06T14:46:50.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc03/manifests"},{"name":"12.1-rc02","sha":"ab0abf682cc5d8dcaff544784e2c7b1ecef79453","kind":"tag","published_at":"2018-04-26T21:21:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc02/manifests"},{"name":"12.1-rc01","sha":"246d187347346517d7fdef6c50a41dfd3287b491","kind":"tag","published_at":"2018-04-11T18:50:55.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.1-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.1-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.1-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.1-rc01/manifests"},{"name":"12.0","sha":"a56b1a98f7425efb66d02e47d2df3ad591b40cec","kind":"tag","published_at":"2018-03-20T20:56:32.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0/manifests"},{"name":"12.0-rc05","sha":"23cce21391ce0035b4c2a51a70990890c7260cbe","kind":"tag","published_at":"2018-03-17T02:05:43.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc05","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc05/manifests"},{"name":"12.0-rc03","sha":"998b08edfaf5094223e5fe24bb15282da4795a10","kind":"tag","published_at":"2018-03-13T20:14:45.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc03","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc03/manifests"},{"name":"12.0-rc02","sha":"11c4b86b9a60affd77acb08e560497d2f1068e4c","kind":"tag","published_at":"2018-02-13T14:55:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc02/manifests"},{"name":"12.0-rc01","sha":"f53df69e78db21c32f53b6d095960cc737ddf489","kind":"tag","published_at":"2018-01-02T21:22:58.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/12.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/12.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@12.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/12.0-rc01/manifests"},{"name":"11.4","sha":"5c5a6487994ee594191ac6f61c64542f6188d608","kind":"tag","published_at":"2017-06-02T21:44:59.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.4","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.4/manifests"},{"name":"11.3","sha":"f9af7954cb469d44d4808b74c7580b2e619fbed3","kind":"tag","published_at":"2017-02-24T23:48:27.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.3","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.3/manifests"},{"name":"11.2","sha":"c34e9cfaf219d4d6e4a6d834203fb6ef0be1f11e","kind":"tag","published_at":"2016-11-11T21:09:05.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.2","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.2/manifests"},{"name":"11.1","sha":"9c59747e530124c75ae8c2b69bbc616b5c39edb3","kind":"tag","published_at":"2016-08-13T20:28:00.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.1","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.1/manifests"},{"name":"11.0","sha":"186afe8eeb1f39da68ceb7cad0c8534f9f9dd7eb","kind":"tag","published_at":"2016-07-23T06:39:36.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0/manifests"},{"name":"11.0-rc02","sha":"2d015050a075531740513c0cb4e183d55f1d6de9","kind":"tag","published_at":"2016-07-14T14:27:49.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc02","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc02","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc02","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc02/manifests"},{"name":"11.0-rc01","sha":"94cb2ca986e09a98bcc323a79787e3b748d52353","kind":"tag","published_at":"2016-06-07T21:20:09.000Z","download_url":"https://codeload.github.com/sakaiproject/sakai/tar.gz/11.0-rc01","html_url":"https://github.com/sakaiproject/sakai/releases/tag/11.0-rc01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sakaiproject/sakai@11.0-rc01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/tags/11.0-rc01/manifests"}]},"repo_metadata_updated_at":"2025-09-06T07:28:59.793Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":34,"rankings":{"downloads":null,"dependent_repos_count":3.857741524507015,"dependent_packages_count":17.327550805781193,"stargazers_count":12.125078875411905,"forks_count":5.866327460662453,"docker_downloads_count":null,"average":9.794174666590642},"purl":"pkg:maven/org.sakaiproject.content/content-copyright-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.sakaiproject.content:content-copyright-api","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.sakaiproject.content:content-copyright-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.sakaiproject.content:content-copyright-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:48:29.521Z","issues_count":12,"pull_requests_count":2923,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090438.96524171,"issues_closed_count":8,"pull_requests_closed_count":2503,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6835443037974683,"merged_pull_requests_count":2287,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1962,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":404651.1550802139,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1683,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6355759429153924,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1541,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","maintainers":[{"login":"kunaljaykam","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":154,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-copyright-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-copyright-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-copyright-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.sakaiproject.content:content-copyright-api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548660,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","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":1777510,"full_name":"sakaiproject/sakai","default_branch":"master","committers":[{"name":"David Horwitz","email":"dhorwitz@gmail.com","login":"axxter99","count":3146},{"name":"Steve Swinsburg","email":"steve.swinsburg@gmail.com","login":"steveswinsburg","count":2667},{"name":"Sam Ottenhoff","email":"ottenhoff@longsight.com","login":"ottenhoff","count":2140},{"name":"Beth Kirschner","email":"bkirschn@umich.edu","login":"bethkirschner","count":2038},{"name":"Zhen Qian","email":"zqian@umich.edu","login":"zqian","count":1969},{"name":"Charles Severance","email":"csev@umich.edu","login":"csev","count":1899},{"name":"Anthony Whyte","email":"arwhyte@umich.edu","login":"arwhyte","count":1785},{"name":"Ian Boston","email":"ieb@tfd.co.uk","login":"ieb","count":1723},{"name":"Aaron Zeckoski","email":"azeckoski@vt.edu","login":null,"count":1624},{"name":"Stephen Marquard","email":"stephen.marquard@uct.ac.za","login":"smarquard","count":1616},{"name":"Matthew Jones","email":"jonespm@gmail.com","login":"jonespm","count":1481},{"name":"Karen Tsao","email":"ktsao@stanford.edu","login":"karentsao","count":1401},{"name":"Charles Hedrick","email":"hedrick@rutgers.edu","login":"clhedrick","count":1206},{"name":"Jim Eng","email":"jimeng@umich.edu","login":"jimeng","count":1154},{"name":"Adrian Fish","email":"adrian.r.fish@gmail.com","login":"adrianfish","count":1077},{"name":"Earle Nietzel","email":"earle@longsight.com","login":"ern","count":1030},{"name":"Matthew Buckett","email":"buckett@bumph.org","login":"buckett","count":1017},{"name":"Gonzalo Silverio","email":"gsilver@umich.edu","login":"gsilver","count":996},{"name":"Glenn R. Golden","email":"ggolden@etudes.org","login":null,"count":917},{"name":"Bryan Holladay","email":"holladay@longsight.com","login":null,"count":848},{"name":"Daisy Flemming","email":"daisyf@stanford.edu","login":null,"count":826},{"name":"Miguel Pellicer","email":"mpellicer@entornosdeformacion.com","login":null,"count":720},{"name":"Ed Smiley","email":"esmiley@stanford.edu","login":null,"count":651},{"name":"Miguel Carro Pellicer","email":"miguel@educlever.es","login":null,"count":622},{"name":"Chris Maurer","email":"maurercw@gmail.com","login":"maurercw","count":590},{"name":"David Roldan Martinez","email":"darolmar@gmail.com","login":"darolmar","count":589},{"name":"Nuno Fernandes","email":"nfgrilo@gmail.com","login":"nfgrilo","count":587},{"name":"Brian Jones","email":"bjones86@uwo.ca","login":"bjones86","count":576},{"name":"Michelle Wagner","email":"wagnermr@iu.edu","login":"mrw-iu","count":571},{"name":"Jean-Francois Leveque","email":"jean-francois.leveque@upmc.fr","login":"leveque","count":566},{"name":"Payten Giles","email":"payten.giles@gmail.com","login":"payten","count":536},{"name":"bgarciaentornos","email":"bgarcia@entornosdeformacion.com","login":"bgarciaentornos","count":514},{"name":"Lance Speelmon","email":"lance@rsmart.com","login":null,"count":468},{"name":"Lydia Li","email":"lydial@stanford.edu","login":"lydiali","count":451},{"name":"Chen Wen","email":"cwen@iupui.edu","login":null,"count":430},{"name":"Josh Holtzman","email":"jmholtzman@gmail.com","login":"jholtzman","count":408},{"name":"Ray Davis","email":"raydavis@berkeley.edu","login":"raydavis","count":367},{"name":"Jesús María Méndez Pérez","email":"jesus.mendez@ticarum.es","login":"jesusmmp","count":362},{"name":"Daniel Robinson","email":"d.b.robinson@lancaster.ac.uk","login":null,"count":351},{"name":"josrodri","email":"josrodri@iupui.edu","login":null,"count":329},{"name":"Juan José Meroño Sánchez","email":"jjmerono@um.es","login":"juanjmerono","count":322},{"name":"sinmsinm","email":"alex.balleste@gmail.com","login":"sinmsinm","count":313},{"name":"Mark Reilly","email":"mark@alienresident.net","login":"alienresident","count":273},{"name":"Adrian Fish","email":"a.fish@lancaster.ac.uk","login":null,"count":264},{"name":"Jose Cebellán","email":"josecebe@gmail.com","login":"josecebe","count":247},{"name":"Noah Botimer","email":"botimer@umich.edu","login":"botimer","count":240},{"name":"Helen Quinn","email":"hquinn@stanford.edu","login":null,"count":233},{"name":"Kunal Jaykam","email":"50500283+kunaljaykam","login":"kunaljaykam","count":217},{"name":"Savitha Prakash","email":"savithap@umich.edu","login":"savithap","count":200},{"name":"Ryan Lowe","email":"rjlowe@iupui.edu","login":null,"count":199},{"name":"Damian Sobiera","email":"dsobiera@indiana.edu","login":null,"count":196},{"name":"Alejandro","email":"alexgj@um.es","login":"alejandrogj","count":185},{"name":"Eduardo Rey","email":"proyectos@seduerey.com","login":"SedueRey","count":173},{"name":"Rashmi Shastri","email":"rshastri@iupui.edu","login":null,"count":168},{"name":"Jarrod Lannan","email":"jlannan@iupui.edu","login":null,"count":161},{"name":"Andrew Poland","email":"andrew@poland.cx","login":"apoland","count":161},{"name":"Guangzheng Liu","email":"guangzheng.liu@yale.edu","login":null,"count":159},{"name":"plukasew","email":"plukasew@uwo.ca","login":"plukasew","count":155},{"name":"hornersa","email":"sean.a.horner@gmail.com","login":"hornersa","count":154},{"name":"Nate Johnson","email":"natjohns@indiana.edu","login":null,"count":138},{"name":"roland@edia.nl","email":"roland@edia.nl@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":136},{"name":"Gregory J Thomas","email":"gjthomas@iu.edu","login":"gjthomas","count":118},{"name":"Ying Wang","email":"wang58@iupui.edu","login":null,"count":113},{"name":"Qingru Zhang","email":"zqingru@stanford.edu","login":null,"count":113},{"name":"Steve Smail","email":"ssmail@indiana.edu","login":null,"count":112},{"name":"Clay Fenlason","email":"khomotso@gmail.com","login":"khomotso","count":112},{"name":"stetsche","email":"53173679+stetsche","login":"stetsche","count":110},{"name":"John Bush","email":"johntylerbush@gmail.com","login":"johntbush","count":109},{"name":"Shawn Foster","email":"shawn.foster@uwo.ca","login":"fostersdesign","count":107},{"name":"Gaurav Bhatnagar","email":"gbhatnag@umich.edu","login":null,"count":104},{"name":"Gao Jun","email":"gaojun@fudan.edu.cn","login":"Gao-Jun","count":103},{"name":"Neal Caidin","email":"neal.caidin@apereo.org","login":"ncaidin","count":95},{"name":"Brian Baillargeon","email":"bbailla2@uwo.ca","login":"bbailla2","count":92},{"name":"jlrenfro@ucdavis.edu","email":"jlrenfro@ucdavis.edu@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":91},{"name":"Zach A. Thomas","email":"zach@aeroplanesoftware.com","login":"zathomas","count":90},{"name":"Joshua Ryan","email":"josh@jryan.net","login":"joshryan","count":89},{"name":"Nick Wilson","email":"nick.wilson@it.ox.ac.uk","login":"nicholaswilson100","count":87},{"name":"Carl Hall","email":"carl.hall@gmail.com","login":"thecarlhall","count":82},{"name":"Daniel Merino Echeverría","email":"daniel.merino@unavarra.es","login":"danielmerino","count":81},{"name":"Michael Gillian","email":"mgillian@unicon.net","login":"mgillian","count":81},{"name":"Andrew Thornton","email":"andrew@caret.cam.ac.uk","login":null,"count":79},{"name":"Louis Majanja","email":"louis@media.berkeley.edu","login":null,"count":75},{"name":"manu ••","email":"mfuster99@outlook.es","login":"st-manu","count":73},{"name":"Ella Slis","email":"htripath@indiana.edu","login":null,"count":72},{"name":"Michael Greene","email":"profmikegreene@gmail.com","login":"profmikegreene","count":71},{"name":"Mark Triggs","email":"mark@dishevelled.net","login":"marktriggs","count":71},{"name":"frasese","email":"francisco.saez.segura@gmail.com","login":"frasese","count":70},{"name":"Vicent Alfonso","email":"81161239+V100X","login":"V100X","count":68},{"name":"austin48","email":"austin48@hawaii.edu","login":"austin48","count":66},{"name":"Fernando Alvarez-Castellanos Rojo","email":"fernando.alvarez@ticarum.es","login":null,"count":63},{"name":"David P. Bauer","email":"davidpbauer","login":"davidpbauer","count":59},{"name":"Shoji Kajita","email":"kajita@nagoya-u.jp","login":"shojikajita","count":58},{"name":"Rebecca Miller","email":"rebecca.miller@it.ox.ac.uk","login":"RebeccaMiller-Which","count":56},{"name":"Eric Jeney","email":"me@ericjeney.com","login":"ericjeney","count":55},{"name":"victorGomollon","email":"58029414+victorGomollon","login":"victorGomollon","count":54},{"name":"Seth Theriault","email":"seththeriault@gmail.com","login":"seththeriault","count":45},{"name":"Zhuo Yang","email":"102482288+zhuoY121","login":"zhuoY121","count":44},{"name":"Miguel Carro Pellicer","email":"mcarro@entornosdeformacion.com","login":null,"count":43},{"name":"Duffy Gillman","email":"duffy@rsmart.com","login":null,"count":41},{"name":"Tan Nguyen","email":"tnguyen@iupui.edu","login":null,"count":39},{"name":"Bryan de Oliveira Brettas","email":"brdebr.93@gmail.com","login":"brdebr","count":37},{"name":"Jim Pease","email":"jmpease@codeserv.us","login":"jmpease","count":36},{"name":"MRutea","email":"69964999+MRutea","login":"MRutea","count":36},{"name":"Steve Swinsburg","email":"steve.swinsburg@gmal.com","login":null,"count":35},{"name":"Patrick Haggood","email":"patrick@haggood.com","login":"codezilla66","count":33},{"name":"Steven Githens","email":"swgithen@mtu.edu","login":"sgithens","count":33},{"name":"FerAlvarez95","email":"fernando_ayr@hotmail.com","login":null,"count":33},{"name":"maarten@edia.nl","email":"maarten@edia.nl@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":32},{"name":"Bryan Holladay","email":"bholladay@turnitin.com","login":"baholladay","count":32},{"name":"Angel Nueda","email":"anueda@asic.upv.es","login":"annuelo","count":32},{"name":"John Andersen","email":"janderse@umich.edu","login":"janderse","count":31},{"name":"Leonardo Canessa","email":"masterbob+github@gmail.com","login":"master-bob","count":31},{"name":"Neelam Bhandari","email":"neelam.bhandari@it.ox.ac.uk","login":"ouit0408","count":31},{"name":"adrianmticarum","email":"38246606+adrianmticarum","login":"adrianmticarum","count":31},{"name":"ropemar","email":"68443075+ropemar","login":"ropemar","count":30},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":30},{"name":"Megan May","email":"meganmay@gmail.com","login":"mmmay","count":29},{"name":"Manuel Almansa Leándrez","email":"manuelal@um.es","login":"manuelal","count":29},{"name":"Joanne Yuanyuan Sui","email":"suiyy@umich.edu","login":null,"count":29},{"name":"Juan David Massanet Puentes","email":"94039846+JuanDavid102","login":"JuanDavid102","count":27},{"name":"Adam York","email":"yorkadam@umich.edu","login":null,"count":27},{"name":"John Ellis","email":"john.ellis@rsmart.com","login":null,"count":27},{"name":"Juan Arcadio","email":"juanarcadio@um.es","login":"juanarcadio","count":26},{"name":"John Leasia","email":"jleasia@umich.edu","login":"jleasia","count":26},{"name":"David Hutchins","email":"dnh8f@virginia.edu","login":"dnhutchins","count":26},{"name":"roland","email":"roland@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":26},{"name":"ramon","email":"ramongar@um.es","login":null,"count":25},{"name":"jkozar2","email":"49496640+jkozar2","login":"jkozar2","count":25},{"name":"Raúl Sánchez Vegas","email":"raulsv@um.es","login":"raulsv","count":25},{"name":"Dan McCallum","email":"dan.mccallum@gmail.com","login":"dmccallum","count":23},{"name":"Diego del Blanco Orobitg","email":"ddelblanco@anisakai.com","login":null,"count":22},{"name":"Leonardo Canessa","email":"lcanessa1@udayton.edu","login":null,"count":22},{"name":"JulianJanetschek","email":"54806745+jkjanetschek","login":"jkjanetschek","count":22},{"name":"joaquinmarques","email":"jmarques@pentec.es","login":"joaquinmarques","count":22},{"name":"Peter Knoop","email":"knoop@umich.edu","login":"knoopum","count":22},{"name":"Mark Breuker","email":"mbreuker@gmail.com","login":"mbreuker","count":21},{"name":"Alejandro Martínez Fernández","email":"alejandro.martinez@ticarum.es","login":"alejandromf","count":21},{"name":"Christopher Schauer","email":"cschauer@txstate.edu","login":null,"count":20},{"name":"susowrc","email":"108749792+susowrc","login":"susowrc","count":20},{"name":"ansorgej","email":"ansorgej@ohsu.edu","login":"ansorgej","count":20},{"name":"Jon Cook","email":"jonrcook@indiana.edu","login":null,"count":19},{"name":"Oliver Heyer","email":"oliver@media.berkeley.edu","login":null,"count":19},{"name":"Chris Maurer","email":"chmaurer@chriss-mac-mini.attlocal.net","login":null,"count":19},{"name":"Jaco Gillman","email":"jaco@opencollab.co.za","login":"gillmanjc","count":19},{"name":"pushyami","email":"pushyami@umich.edu","login":"pushyamig","count":19},{"name":"Reggie Rodrigues","email":"reggiejr@umich.edu","login":"reggiejr","count":18},{"name":"i-a-m-s-k","email":"89875829+i-a-m-s-k","login":"i-a-m-s-k","count":17},{"name":"Juan Manuel Rubiales de la Cruz","email":"91719773+jumarub","login":"jumarub","count":17},{"name":"Matthew Hall","email":"dmh2w@virginia.edu","login":"mhall","count":17},{"name":"David Haines","email":"dlhaines@umich.edu","login":"dlhaines","count":16},{"name":"ajordanedf","email":"52909897+ajordanedf","login":"ajordanedf","count":15},{"name":"Mateu Llas Rubio","email":"mateu.llas@udl.cat","login":"mateullas","count":15},{"name":"Jon Anderson","email":"andersjb@iupui.edu","login":null,"count":15},{"name":"Lovemore Nalube","email":"lovemore.nalube@uct.ac.za","login":null,"count":15},{"name":"Curtis van Osch","email":"curtis.vo@gmail.com","login":"curtisvo","count":15},{"name":"Sharadhi98","email":"40205440+Sharadhi98","login":"Sharadhi98","count":14},{"name":"druiz309","email":"druiz@entornosdeformacion.com","login":"druiz309","count":14},{"name":"William Yu","email":"william.yu@duke.edu","login":"wyu12","count":14},{"name":"Amie Davis","email":"amiedav@gmail.com","login":"amiedavis","count":14},{"name":"Xing Tan Hu","email":"hu2@iupui.edu","login":null,"count":14},{"name":"Charlie Groll","email":"charlieg@eden.rutgers.edu","login":null,"count":13},{"name":"mylescarey2019","email":"50058682+mylescarey2019","login":"mylescarey2019","count":12},{"name":"udayg","email":"ghattamaneni.uday@gmail.com","login":"udayg","count":12},{"name":"victorfv2","email":"55381202+victorfv2","login":"victorfv2","count":11},{"name":"Kevin Carruth","email":"kcarruth@virginia.edu","login":"kcarruth","count":11},{"name":"Fernando","email":"fer.geraci@gmail.com","login":"fgeraci","count":11},{"name":"Diego del Blanco","email":"diegodelblanco.ingeniero@gmail.com","login":"ddelblanco","count":11},{"name":"Antranig Basman","email":"amb26ohloh@ponder.org.uk","login":"amb26","count":10},{"name":"Guneshi Wickramaarachchi","email":"88334372+gwickram","login":"gwickram","count":10},{"name":"unknown","email":"jrodriguez@um.es","login":"rodriguezdevera","count":10},{"name":"Alistair Young","email":"alistair@smo.uhi.ac.uk","login":null,"count":10},{"name":"Yuanhua Qu","email":"yuanhuaqu@yahoo.com","login":"yuanhuaqu","count":10},{"name":"lorenamgUMU","email":"lorenamg@um.es","login":"lorenamgUMU","count":10},{"name":"David DeWolf","email":"ddewolf@apache.org","login":null,"count":9},{"name":"Raul Hidalgo Caballero","email":"raul.hidalgo.sopa@gmail.com","login":null,"count":9},{"name":"maarten","email":"maarten@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":9},{"name":"Adrián Martínez Carrillo","email":"adrian.martinez@E0D55E21256A.um.es","login":null,"count":9},{"name":"Bill Niebel","email":"wdn5e@virginia.edu","login":"wdn5e-virginia-edu","count":9},{"name":"David Cliff","email":"d.cliff@neu.edu","login":"dgcliff","count":9},{"name":"maramar7","email":"bloodyk@gmail.com","login":"maramar7","count":9},{"name":"Ramon Garcia","email":"ramonchu2k@gmail.com","login":"ramonchu2k","count":9},{"name":"Emrah Emirtekin","email":"eemirtekin@gmail.com","login":"eemirtekin","count":8},{"name":"Brooke Biltimier","email":"bbiltimier@anisakai.com","login":"bbiltimier","count":8},{"name":"George Pipkin","email":"gpp8p@virginia.edu","login":"gpp8p","count":8},{"name":"RyanAFinney","email":"12520113+RyanAFinney","login":"RyanAFinney","count":8},{"name":"Johnson-Mickey","email":"johnsomo@plu.edu","login":"Johnson-Mickey","count":8},{"name":"Kristol Hancock","email":"khancock@iu.edu","login":"krishancock","count":8},{"name":"Lance E Sloan","email":"lsloan@umich.edu","login":"lsloan","count":8},{"name":"Mitch Golden","email":"mgolden@noodle.com","login":"mgolden-noodle","count":8},{"name":"Robert Long","email":"rlong@unicon.net","login":"relong76","count":8},{"name":"Surya Govindarajan","email":"surya.govindarajan@it.ox.ac.uk","login":"surya-janani","count":8},{"name":"JKJANETSCHEK","email":"54806745+JKJANETSCHEK","login":"JKJANETSCHEK","count":7},{"name":"jorgecanovas","email":"13100832+jorgecanovas","login":"jorgecanovas","count":7},{"name":"Curtis van Osch","email":"curtis.van-osch@hec.ca","login":null,"count":7},{"name":"Eli Cochran","email":"eli.cochran@berkeley.edu","login":null,"count":7},{"name":"Hendrik Steller","email":"github@stellers.net","login":null,"count":7},{"name":"Stephen Kane","email":"skane9@rutgers.edu","login":null,"count":7},{"name":"José Rabal Sastre","email":"joserabal@um.es","login":null,"count":7},{"name":"luis@edia.nl","email":"luis@edia.nl@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":6},{"name":"Richard Ellis","email":"rwellis@umich.edu","login":null,"count":6},{"name":"stendler","email":"stendler","login":"stendler","count":6},{"name":"CesarMarquina","email":"79579237+CesarMarquina","login":"CesarMarquina","count":6},{"name":"William Karavites","email":"wkaravites@gmail.com","login":"willkara","count":6},{"name":"Kenneth Aragon","email":"kenny@longsight.com","login":null,"count":5},{"name":"Bryan Holladay","email":"holladay@vericite.com","login":null,"count":5},{"name":"Tobias Schober","email":"137992500+SirSaibot","login":"SirSaibot","count":5},{"name":"WillHumphries","email":"will.d.humphries@gmail.com","login":"whumph","count":5},{"name":"colczr","email":"colczr@gmail.com","login":"tychn","count":5},{"name":"Peter Dietz","email":"peter@longsight.com","login":"peterdietz","count":5},{"name":"PabloArrz","email":"60738066+PabloArrz","login":"PabloArrz","count":5},{"name":"Nicola Monat-Jacobs","email":"nicolamj@gmail.com","login":"nmonatja","count":5},{"name":"Michelle Tai","email":"44928879+michelle-tai","login":"michelle-tai","count":5},{"name":"Aniii10","email":"amari@entornosdeformacion.com","login":"Aniii10","count":5},{"name":"Chris Dunstall","email":"chris@dunstall.com.au","login":null,"count":4},{"name":"Kevin Takacs","email":"ktakacs@rsmart.com","login":null,"count":4},{"name":"David Navarro","email":"danadel@upv.es","login":null,"count":4},{"name":"Colin Clark","email":"colinbdclark@gmail.com","login":"colinbdclark","count":4},{"name":"Denny","email":"denny.denny@gmail.com","login":"dennycs","count":4},{"name":"kjw47","email":"43500712+kjw47","login":"kjw47","count":4},{"name":"yushanyuan","email":"yushanyuan@163.com","login":"yushanyuan","count":4},{"name":"Sam Ginsburg (sbg11)","email":"sbg11@duke.edu","login":"sam-ginsburg","count":4},{"name":"Jose Mariano Lujan","email":"jmariano@um.es","login":"jmarianolujan","count":4},{"name":"RAUL SANCHEZ VEGAS","email":"raul.sanchez@E03F49AC7448.um.es","login":null,"count":3},{"name":"RAUL SANCHEZ VEGAS","email":"RAUL SANCHEZ VEGAS","login":null,"count":3},{"name":"Emrah Emirtekin","email":"emrah.emirtekin@yasar.edu.tr","login":null,"count":3},{"name":"Ben Holmes","email":"ben.holmes@it.ox.ac.uk","login":null,"count":3},{"name":"Ben Brophy","email":"ben@lordrex.com","login":null,"count":3},{"name":"Ben Holmes","email":"bdvholmes@gmail.com","login":null,"count":3},{"name":"Jonas Eriksson","email":"jonte.eriksson@gmail.com","login":"jayee","count":3},{"name":"Kevin Takacs","email":"ktakacs@anisakai.com","login":"ktakacs","count":3},{"name":"Matt Clare","email":"matt@mattclare.ca","login":"mclare","count":3},{"name":"Serdar S","email":"smzserdar@gmail.com","login":"smzse","count":3},{"name":"TurRil","email":"lightscape2001@gmail.com","login":"TurRil","count":3},{"name":"Vincent Bonamy","email":"vbonamy@gmail.com","login":"vbonamy","count":3},{"name":"cscholer123","email":"51131438+cscholer123","login":"cscholer123","count":3},{"name":"hunt-son","email":"hsonn@umich.edu","login":"hunt-son","count":3},{"name":"michaelkaimbacher","email":"114736145+michaelkaimbacher","login":"michaelkaimbacher","count":3},{"name":"simonggauthierhec","email":"simon.gregoire-gauthier@hec.ca","login":"simonggauthierhec","count":3},{"name":"Cynthia Gast","email":"cmw6s@virginia.edu","login":"cmw6s","count":3},{"name":"dramosmarquez","email":"dramos@pentec.es","login":"dramosmarquez","count":3},{"name":"Yuji Tokiwa","email":"tokiwa@yujitokiwa.jp","login":"tokiwa","count":3},{"name":"Anish Goyal","email":"anish.goyal@rutgers.edu","login":null,"count":2},{"name":"Michael Appleby","email":"michael.appleby@yale.edu","login":"mikeapp","count":2},{"name":"Raul Mengod","email":"rmengod@upv.es","login":"rmengod","count":2},{"name":"Mark Norton","email":"markjnorton@earthlink.net","login":"mnorton","count":2},{"name":"Marc Savitsky","email":"marc.savitsky@oucs.ox.ac.uk","login":"oucs0130","count":2},{"name":"Lawrence Paul Okoth-Odida","email":"lawrence.okothodida@gmail.com","login":"lokothodida","count":2},{"name":"David Navarro Delgado","email":"danadel@ei.upv.es","login":"danadel","count":2},{"name":"Andrew Petro","email":"andrew.w.petro@gmail.com","login":"apetro","count":2},{"name":"msoupcoff","email":"marty.soupcoff@gmail.com","login":"msoupcoff","count":2},{"name":"mollerentornos","email":"moller@entornosdeformacion.com","login":"mollerentornos","count":2},{"name":"mameawadiop","email":"mame-awa.diop@hec.ca","login":"mameawadiop","count":2},{"name":"Nicky Groszewski","email":"groszewn@gmail.com","login":"groszewn","count":2},{"name":"Paul Dagnall","email":"pdagnall1@udayton.edu","login":"pdagnall1","count":2},{"name":"lgekeler","email":"lgekeler@nd.edu","login":"lgekeler","count":2},{"name":"bbbbgarcia","email":"garciavilab@gmail.com","login":"bbbbgarcia","count":2},{"name":"Samuel Holtzkampf","email":"samuel@opencollab.co.za","login":null,"count":2},{"name":"chmaurer@iupui.edu","email":"chmaurer@iupui.edu@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":2},{"name":"Matthew Buckett","email":"buckett@gmail.com","login":null,"count":2},{"name":"Mateu Llas Rubio","email":"mateu@ASIC175.udl.net","login":null,"count":2},{"name":"Gundala","email":"pushyami@m-c02kx0zcfft4.local","login":null,"count":2},{"name":"Eric Jiang","email":"eric.l.jiang@duke.edu","login":null,"count":2},{"name":"Bryan Holladay","email":"bryan@Bryans-MacBook-Pro.local","login":null,"count":2},{"name":"Brooke Biltimier","email":"brooke.biltimier@rsmart.com","login":null,"count":2},{"name":"Alexis O'Connor","email":"alexis.oconnor@oucs.ox.ac.uk","login":null,"count":2},{"name":"Chaitanya Kumar Cheekate","email":"chaitanya.cheekate@vidyayug.com","login":"chaitut715","count":2},{"name":"Sergio Muriel","email":"sergioame@hotmail.com","login":"sergioame","count":1},{"name":"Richard Palacios","email":"richpala@umich.edu","login":"richpala","count":1},{"name":"Joran Stark","email":"joran.stark@uadm.uu.se","login":"jorans","count":1},{"name":"Joseph Conder","email":"conder@duke.edu","login":"conder","count":1},{"name":"Juan","email":"juantg1994@hotmail.es","login":"JuanTg94","count":1},{"name":"Kevin Shi","email":"im@shikev.in","login":"shikevin","count":1},{"name":"Akihiro Terasaki","email":"aki@terasakis.org","login":"akihiro-terasaki","count":1},{"name":"Andrew W Jordan","email":"andrew.jordan@marist.edu","login":"AndrewWJordan","count":1},{"name":"Android Doctorr","email":"gbartthenerd@gmail.com","login":"AndroidDoctorr","count":1},{"name":"Bruce McLachlan","email":"BruceMcl","login":"BruceMcl","count":1},{"name":"Bryan Ollendyke","email":"bto108@psu.edu","login":"btopro","count":1},{"name":"Cannon Palms","email":"cannonpalms@me.com","login":"cannonpalms","count":1},{"name":"Carlos","email":"55806207+cargonm6","login":"cargonm6","count":1},{"name":"Christian Daller","email":"49560401+birkastoana","login":"birkastoana","count":1},{"name":"Christopher Schauer","email":"cschauer1@gmail.com","login":"cschauer","count":1},{"name":"Srinivas","email":"puramshetty.srinu@gmail.com","login":"puramshetty","count":1},{"name":"Valerio Cerni","email":"vacercon@upvnet.upv.es","login":"vacercon","count":1},{"name":"Prithvijit Dasgupta","email":"106804681+prithvidasgupta","login":"prithvidasgupta","count":1},{"name":"Morgan Rowse","email":"morganrowse","login":"morganrowse","count":1},{"name":"Mike O","email":"mike.osterman@gmail.com","login":"ostertoaster","count":1},{"name":"Mike Brousseau","email":"kingmook@gmail.com","login":"kingmook","count":1},{"name":"Michael Lai","email":"themichaellai@gmail.com","login":"themichaellai","count":1},{"name":"Claudia Roberta de Moraes","email":"claudia.icmc@gmail.com","login":"croberta","count":1},{"name":"Eric Echeverri","email":"ericeche@umich.edu","login":"ericeche","count":1},{"name":"Warpwire","email":"warpwire","login":"warpwire","count":1},{"name":"Wojtek Cichoń","email":"wojtekidd","login":"wojtekidd","count":1},{"name":"Zachary Marion","email":"dazackypoo@gmail.com","login":"zacharyfmarion","count":1},{"name":"andrewbihl","email":"andrewbihlva@gmail.com","login":"andrewbihl","count":1},{"name":"Quinn Hosler","email":"qhos93@gmail.com","login":"quinnhosler","count":1},{"name":"wx930910","email":"wx19930910@gmail.com","login":"wx930910","count":1},{"name":"tawillis","email":"ashley_willis@unc.edu","login":"tawillis","count":1},{"name":"slampunk","email":"duncan83@gmail.com","login":"slampunk","count":1},{"name":"seanrbaker","email":"sean.baker@usuhs.edu","login":"seanrbaker","count":1},{"name":"sean","email":"seanhudson96@yahoo.com","login":"shduke","count":1},{"name":"mcalzada","email":"mireia.calzada@udl.cat","login":"mcalzada","count":1},{"name":"joos-edia","email":"joos-edia","login":"joos-edia","count":1},{"name":"jfilliard","email":"julien.filliard@gmail.com","login":"jfilliard","count":1},{"name":"ayersjr","email":"31259793+ayersjr","login":"ayersjr","count":1},{"name":"Sebastian Riemer","email":"riemersebastian@hotmail.com","login":"sebastianriemer","count":1},{"name":"Favour Olumese","email":"70489864+favour-olumese","login":"favour-olumese","count":1},{"name":"Fangcong-Yin","email":"55074996+Fangcong-Yin","login":"Fangcong-Yin","count":1},{"name":"Erik Lindskog","email":"erik.lindskog@umu.se","login":"eriklindskogumu","count":1},{"name":"Hans Hillen","email":"hans.hillen@gmail.com","login":"hanshillen","count":1},{"name":"Heramb Joshi","email":"62691524+hermya","login":"hermya","count":1},{"name":"Jaques Smith","email":"jaques@opencollab.co.za","login":"jaquesoc","count":1},{"name":"Jesus Federico","email":"jesus@123it.ca","login":"jfederico","count":1},{"name":"Raquel Alvarez Ramirez","email":"r.alvarez.ramirez@tue.nl","login":null,"count":1},{"name":"Sacha Leprêtre","email":"sacha.lepretre@crim.ca","login":null,"count":1},{"name":"Ngonidzashe Nicholas Choga","email":"ngonidzashe.choga@uct.ac.za","login":null,"count":1},{"name":"“Yuji","email":"tokiwa@hosei.ac.jp","login":null,"count":1},{"name":"jpgorrono@ucdavis.edu","email":"jpgorrono@ucdavis.edu@fdecad78-55fc-0310-b1b2-d7d25cf747c9","login":null,"count":1},{"name":"Denny","email":"denny@wicaksana.org","login":null,"count":1},{"name":"David Clarke","email":"david.clarke@anu.edu.au","login":null,"count":1},{"name":"Dan Stuart","email":"dstu@umich.edu","login":null,"count":1},{"name":"Colin Hebert","email":"makkhdyn@gmail.com","login":null,"count":1},{"name":"Bryan Holladay","email":"baholladay@gmail.com","login":null,"count":1},{"name":"Beth Kirschner","email":"bkirschn@ma-ti-bg3qvd1.adsroot.itcs.umich.edu","login":null,"count":1},{"name":"Alexandre Ballesté","email":"Alex@udlnet-02-158.udl.net","login":null,"count":1},{"name":"Victor","email":"Victor@155.54.67.215","login":null,"count":1},{"name":"Katherine Edwards","email":"katherine.edwards2@mail.mcgill.ca","login":null,"count":1},{"name":"Gundala","email":"pushyami@its-64t7wm1.adsroot.itcs.umich.edu","login":null,"count":1},{"name":"Lars-Henrik Snow","email":"nilsson@harhund.com","login":"LHSnow","count":1},{"name":"Kyle Braden","email":"brickatyourfeet@gmail.com","login":"brickatyourfeet","count":1},{"name":"Jonathan Leitschuh","email":"jonathan.leitschuh@gmail.com","login":"JLLeitschuh","count":1}],"total_commits":51692,"total_committers":330,"total_bot_commits":30,"total_bot_committers":1,"mean_commits":156.64242424242425,"dds":0.9391395186876113,"past_year_committers":[{"name":"Sam Ottenhoff","email":"ottenhoff@longsight.com","login":"ottenhoff","count":204},{"name":"Charles Severance","email":"csev@umich.edu","login":"csev","count":117},{"name":"Jesús María Méndez Pérez","email":"jesus.mendez@ticarum.es","login":"jesusmmp","count":105},{"name":"Adrian Fish","email":"adrian.r.fish@gmail.com","login":"adrianfish","count":97},{"name":"Earle Nietzel","email":"earle@longsight.com","login":"ern","count":79},{"name":"David Horwitz","email":"dhorwitz@gmail.com","login":"axxter99","count":78},{"name":"Kunal Jaykam","email":"50500283+kunaljaykam","login":"kunaljaykam","count":75},{"name":"manu ••","email":"mfuster99@outlook.es","login":"st-manu","count":63},{"name":"hornersa","email":"hornersa@plu.edu","login":"hornersa","count":35},{"name":"bgarciaentornos","email":"bgarcia@entornosdeformacion.com","login":"bgarciaentornos","count":33},{"name":"Chris Maurer","email":"maurercw@gmail.com","login":"maurercw","count":17},{"name":"Juan Manuel Rubiales de la Cruz","email":"91719773+jumarub","login":"jumarub","count":17},{"name":"i-a-m-s-k","email":"89875829+i-a-m-s-k","login":"i-a-m-s-k","count":16},{"name":"Code Hugger (Matthew Jones)","email":"jonespm@gmail.com","login":"jonespm","count":14},{"name":"Sharadhi98","email":"40205440+Sharadhi98","login":"Sharadhi98","count":13},{"name":"JulianJanetschek","email":"54806745+jkjanetschek","login":"jkjanetschek","count":9},{"name":"Juan David Massanet Puentes","email":"94039846+JuanDavid102","login":"JuanDavid102","count":7},{"name":"stetsche","email":"53173679+stetsche","login":"stetsche","count":7},{"name":"Daniel Merino Echeverría","email":"daniel.merino@unavarra.es","login":"danielmerino","count":6},{"name":"Aniii10","email":"amari@entornosdeformacion.com","login":"Aniii10","count":5},{"name":"Vicent Alfonso","email":"81161239+V100X","login":"V100X","count":5},{"name":"susowrc","email":"108749792+susowrc","login":"susowrc","count":5},{"name":"Zhuo Yang","email":"102482288+zhuoY121","login":"zhuoY121","count":4},{"name":"mylescarey2019","email":"50058682+mylescarey2019","login":"mylescarey2019","count":4},{"name":"Juan José Meroño Sánchez","email":"jjmerono@um.es","login":"juanjmerono","count":3},{"name":"Eduardo Rey Jara","email":"proyectos@seduerey.com","login":"SedueRey","count":3},{"name":"Stephen Marquard","email":"stephen.marquard@uct.ac.za","login":"smarquard","count":2},{"name":"mollerentornos","email":"moller@entornosdeformacion.com","login":"mollerentornos","count":2},{"name":"bbbbgarcia","email":"garciavilab@gmail.com","login":"bbbbgarcia","count":2},{"name":"Heramb Joshi","email":"62691524+hermya","login":"hermya","count":1},{"name":"Prithvijit Dasgupta","email":"106804681+prithvidasgupta","login":"prithvidasgupta","count":1},{"name":"austin48","email":"austin48@hawaii.edu","login":"austin48","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"victorGomollon","email":"58029414+victorGomollon","login":"victorGomollon","count":1},{"name":"Sebastian Riemer","email":"riemersebastian@hotmail.com","login":"sebastianriemer","count":1}],"past_year_total_commits":1033,"past_year_total_committers":35,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":29.514285714285716,"past_year_dds":0.8025169409486932,"last_synced_at":"2025-05-14T11:42:17.424Z","last_synced_commit":"684d771012b9555fee702ce3b5b4e15fe115b28e","created_at":"2024-09-20T17:12:53.652Z","updated_at":"2025-05-14T11:42:40.980Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-27T00:00:29.048Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"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":"sakaiproject/sakai","html_url":"https://github.com/sakaiproject/sakai","last_synced_at":"2025-09-08T06:04:41.561Z","status":null,"issues_count":12,"pull_requests_count":2925,"avg_time_to_close_issue":489602.75,"avg_time_to_close_pull_request":1090030.8055111822,"issues_closed_count":8,"pull_requests_closed_count":2504,"pull_request_authors_count":53,"issue_authors_count":6,"avg_comments_per_issue":0.16666666666666666,"avg_comments_per_pull_request":0.6834188034188035,"merged_pull_requests_count":2288,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":7,"past_year_pull_requests_count":1942,"past_year_avg_time_to_close_issue":224943.75,"past_year_avg_time_to_close_pull_request":402316.5444711539,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1664,"past_year_pull_request_authors_count":34,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6343975283213182,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":1522,"created_at":"2023-05-16T12:28:45.133Z","updated_at":"2025-09-08T06:04:41.562Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakaiproject%2Fsakai/issues","issue_labels_count":{"low risk":1},"pull_request_labels_count":{"low risk":125,"s2u-unidigital":102,"BLOCKER":45,"I18N":16,"Requires Conversion Script":9,"dependencies":7,"java":7,"cla?":6,"L10N":6,"use rebase+merge":6,"25 Blocker":5,"work in progress":4,"future":4,"for discussion":4,"codex":3,"accessibility":1,"use squash+merge":1},"issue_author_associations_count":{"CONTRIBUTOR":12},"pull_request_author_associations_count":{"CONTRIBUTOR":2517,"MEMBER":389,"NONE":19},"issue_authors":{"ottenhoff":4,"csev":2,"jesusmmp":2,"maurercw":2,"hornersa":1,"bgarciaentornos":1},"pull_request_authors":{"ottenhoff":575,"adrianfish":286,"csev":279,"jesusmmp":277,"kunaljaykam":210,"ern":191,"axxter99":177,"st-manu":162,"hornersa":104,"bgarciaentornos":69,"i-a-m-s-k":55,"mpellicer":54,"stetsche":53,"JuanDavid102":48,"jumarub":44,"jonespm":44,"maurercw":41,"jkjanetschek":32,"Sharadhi98":29,"bbbbgarcia":27,"zhuoY121":19,"susowrc":16,"frasese":14,"V100X":14,"danielmerino":11,"Aniii10":11,"smarquard":10,"SedueRey":9,"mylescarey2019":8,"victorGomollon":7,"dependabot[bot]":7,"juanjmerono":6,"sebastianriemer":5,"davidpbauer":3,"mollerentornos":3,"austin48":3,"bjones86":2,"jorgecanovas":2,"hermya":2,"AliHassan8788":2,"sirajmunir-2991":2,"attriaayush":1,"gwickram":1,"jacek-rzrz":1,"MrCoolGh":1,"jkozar2":1,"ariadna-roman":1,"prithvidasgupta":1,"jonny-irving":1,"TurRil":1,"CesarMarquina":1,"UbuntuEvangelist":1,"eakacquah":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10165784,"issues_count":31999265,"pull_requests_count":100269215,"authors_count":10729006,"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":{},"past_year_pull_request_labels_count":{"low risk":78,"BLOCKER":40,"I18N":12,"use rebase+merge":6,"dependencies":4,"java":4,"cla?":3,"codex":3,"for discussion":2,"25 Blocker":2,"L10N":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":7},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1655,"MEMBER":275,"NONE":10},"past_year_issue_authors":{"ottenhoff":3,"bgarciaentornos":1,"csev":1,"hornersa":1,"jesusmmp":1},"past_year_pull_request_authors":{"ottenhoff":484,"jesusmmp":235,"adrianfish":176,"csev":169,"kunaljaykam":155,"st-manu":139,"ern":126,"axxter99":120,"jumarub":44,"hornersa":44,"i-a-m-s-k":38,"bgarciaentornos":36,"bbbbgarcia":27,"Sharadhi98":18,"jkjanetschek":18,"maurercw":18,"susowrc":13,"stetsche":10,"SedueRey":9,"Aniii10":9,"danielmerino":8,"JuanDavid102":8,"jonespm":6,"juanjmerono":6,"sebastianriemer":5,"victorGomollon":4,"dependabot[bot]":4,"hermya":2,"jorgecanovas":2,"sirajmunir-2991":2,"AliHassan8788":2,"UbuntuEvangelist":1,"MrCoolGh":1,"V100X":1},"maintainers":[{"login":"kunaljaykam","count":210,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":177,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"},{"login":"bjones86","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bjones86"}],"active_maintainers":[{"login":"kunaljaykam","count":155,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kunaljaykam"},{"login":"axxter99","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axxter99"}]},"events":null,"keywords":["education","hacktoberfest","java","lms","sakai","sakai-cle","tomcat","vle"],"dependencies":[],"score":20.7946464754474,"created_at":"2025-09-04T15:51:36.482Z","updated_at":"2025-10-07T08:23:30.047Z","avatar_url":"https://github.com/sakaiproject.png","language":"Java","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/mpellicer","https://github.com/sponsors/ern","https://github.com/sponsors/jonespm","https://github.com/sponsors/csev","https://www.apereo.org/content/apereo-membership","https://www.apereo.org/friends"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["distribution","embedded","interactive","packaging","network-simulation","hacking","autograding","optim","gateway","standardization"],"project_url":"https://science.ecosyste.ms/api/v1/projects/59796","html_url":"https://science.ecosyste.ms/projects/59796"}