mirror of
https://github.com/quay/quay.git
synced 2026-01-26 06:21:37 +03:00
e697b594753fb2aa714defb30405ec903da7b6e0
fix(web): support shorthand organization and repository URLs with redirect (PROJQUAY-9580) Users can now navigate directly to organizations and repositories using shorthand URLs, matching the Angular UI behavior: - /myorg → /organization/myorg - /openshift/release → /repository/openshift/release Implementation improvements: - Dynamically derives reserved route prefixes from NavigationPath enum - TypeScript interface for type-safe route parameters - Comprehensive JSDoc documentation with examples - Preserves query parameters and hash fragments during redirects - Factory function for test mock data reusability Test coverage: - 11 comprehensive Cypress e2e tests (up from 6) - Tests for organization and repository redirects - Query parameter and hash fragment preservation - Reserved route prefix handling 🤖 Generated with [Claude Code](https://claude.com/claude-code) Signed-off-by: Brady Pratt <bpratt@redhat.com> Co-authored-by: Brady Pratt <bpratt@redhat.com> Co-authored-by: Claude <noreply@anthropic.com>
[redhat-3.16] fix(ui): Add OAuth token authorization flow for assigned users (PROJQUAY-9632) (#4433)
feat: Added garbage collection hook for TagPullStatistics and ManifestPullStatistics tables (PROJQUAY-7176) (#4405)
notifications: fetch autoprune tags with multiple policies for image expiry notification (PROJQUAY-8117) (#3340)
[redhat-3.16] fix(web): support shorthand organization and repository URLs with redirect (PROJQUAY-9580) (#4459)
[Feature] storage: Modify the STS S3 implementation of the storage backend to use Web Identity Tokens when available (PROJQUAY-8576) (#3670)
db: Added TagPullStatistics and ManifestPullStatistics tables with migrations (PROJQUAY-8414) (#4318)
Project Quay
⚠️ The master branch may be in an unstable or even broken state during development.
Please use releases instead of the master branch in order to get stable software.
Project Quay builds, stores, and distributes your container images.
High-level features include:
- Docker Registry Protocol v2
- Docker Manifest Schema v2.1, v2.2
- OCI spec v1.1 support oci
- Authentication provided by LDAP, Keystone, OIDC, Google, and GitHub
- ACLs, team management, and auditability logs
- Geo-replicated storage provided by local filesystems, S3, GCS, Swift, Ceph and ODF
- Continuous Integration integrated with GitHub, Bitbucket, GitLab, and git
- Security Vulnerability Analysis via Clair
- Swagger-compliant HTTP API
Getting Started
- Explore a live instance of Project Quay hosted at Quay.io
- Watch talks given about Project Quay
- Review the documentation for Red Hat Quay
- Get up and running with our getting started guide for developing or deploying Quay
- Deploy on Kubernetes using the Quay Operator
Community
- Mailing List: quay-sig@googlegroups.com
- IRC: #quay on libera.chat
- Bug tracking: Red Hat JIRA
- Security Issues: security@redhat.com
- Community meetings held the first Wednesday of every month 11:00 AM EST: meeting link
License
Project Quay is under the Apache 2.0 license. See the LICENSE file for details.
Description
Создавайте, храните и распространяйте свои приложения и контейнеры
https://www.projectquay.io
Languages
Python
54.8%
TypeScript
25.1%
JavaScript
8.8%
HTML
5.5%
CSS
2.8%
Other
2.8%
