mirror of
https://github.com/quay/quay.git
synced 2026-01-26 06:21:37 +03:00
15fa20a115b2e82daaa281d2500bfcc902611b1b
* initial commit * fixing some bugs * create quota management Fix json request json type Creation of quota is working All quota crud operations crud for quota limits repository size reporting adding registry model error levels namespacequota remove holdover from user file finalizing refactor to namespace over organization finalization of functionality fixing formatting to match with black style missed some files in formatting fixing access to attribute add single test to verify its working fix some bugs and add defensive catching bug fixes and code resiliency Bug fixes and making quota limits detect properly where necessary remove transitive delete and other bug fixes fix formatting and trasnitive deletion issues fix repositorysize does not exist error fix not nul constraint and add security tests fix security tests and bug more security test fixes reorder security tests put docker file back and adjust security testing security tests reduced Missed changes for status 200 missed additional 201 responses getting 200 security bypass for now Another tweak to security testing forgot 1 endpoint bug fix for parsing dictionary remove unnecessary check at blob head add initdb for quota Incorrect syntax repair mysql only supports decimal adding quota specific notifications optimization add permission checks adjust security and add configuration parameter fix security test for new security levels Fix logic errors and improve caching fix logic issue and error reporting adjust things according to PR comments fix refactor left overs miscapitilazation missed refactor location refactor code to remove quota limit groupings fix refactor errors remove transitive deletion fix transitive deletes Transitive deletion work Transitive deletion work refactor registry model and remove it place api behind feature flag patch feature enabledment for tests patch feature enabledment for tests testing to see if the config is the problem remove patch fix new org bug fixing notifications mismatched parameters fix org not exists fixed paramter mismatch fix nonetype access fix nonetype access new tables created user deletion issues new tables created user deletion issues parameter mismatch fix transitive delete fix model access error record does not exist missing catch fix quota deletion to always delete limits quotalimits deletion on quota deletion mistake fix quota limits deletion patch tests and disable feature typo switch to toggle feature add feature patch to top of file change testconfigpy * change permissions * adjust permissions * change config access * fix formatting * gether feature information differently * duplicate function name * fix config name * type conversion * config adjustments * incorrect keyword * Update security api tests * duplicate naming * fix config schema * revert files and fix error * QuotaManagement: UI (PROJQUAY-2936) (#1) * [WIP]: Quota Reporting on Quay UI * Integrating quota reporting UI with backend * Humanizing bytes on UI * Quota Reporting UI on repo table view * Taking pull and updating code * Adding quota management view * Added support for CRUD operations for org quota * create quota management Fix json request json type Creation of quota is working All quota crud operations crud for quota limits repository size reporting adding registry model error levels namespacequota remove holdover from user file finalizing refactor to namespace over organization finalization of functionality fixing formatting to match with black style missed some files in formatting fixing access to attribute add single test to verify its working fix some bugs and add defensive catching bug fixes and code resiliency Bug fixes and making quota limits detect properly where necessary remove transitive delete and other bug fixes fix formatting and trasnitive deletion issues fix repositorysize does not exist error fix not nul constraint and add security tests fix security tests and bug more security test fixes reorder security tests put docker file back and adjust security testing security tests reduced Missed changes for status 200 missed additional 201 responses getting 200 security bypass for now Another tweak to security testing forgot 1 endpoint bug fix for parsing dictionary remove unnecessary check at blob head add initdb for quota Incorrect syntax repair mysql only supports decimal adding quota specific notifications optimization add permission checks adjust security and add configuration parameter fix security test for new security levels Fix logic errors and improve caching fix logic issue and error reporting adjust things according to PR comments fix refactor left overs miscapitilazation missed refactor location refactor code to remove quota limit groupings fix refactor errors remove transitive deletion fix transitive deletes Transitive deletion work Transitive deletion work refactor registry model and remove it place api behind feature flag patch feature enabledment for tests patch feature enabledment for tests testing to see if the config is the problem remove patch fix new org bug fixing notifications mismatched parameters fix org not exists fixed paramter mismatch fix nonetype access fix nonetype access new tables created user deletion issues new tables created user deletion issues parameter mismatch fix transitive delete fix model access error record does not exist missing catch fix quota deletion to always delete limits quotalimits deletion on quota deletion mistake fix quota limits deletion patch tests and disable feature typo switch to toggle feature add feature patch to top of file change testconfigpy * Removing quota and state conf from repo-list and user-view * Removing quota and state conf form app list page * Removing quota conf from repo-list.html * minor fixes * Added Quota Repoting and configuring quota from UI * Making quota configuration component reusable + added support to read bytes via KB, MB, etc + Added reporting for total org consumption + Added org consumption for super user panel + Added quota configurable support on super user panel * Adding older quota management component * Removing not reusable quota management component * Adding % consumption for repo quotas * Adding % consumption for organization level quota * Adding check to verify request.args * Removing todo * Adding default 0 to quota * Formatting with black * Fixing params for tests * Formatting test file Co-authored-by: Keith Westphal <kwestpha@redhat.com> * remove migration * add migration back * repair formatting * QuotaManagement: Moving the logic for bytes conversion to human friendly units to the frontend (PROJQUAY-2936) (#3) * Moving the logic for bytes conversion to human friendly units to the frontend * Reading updates from quota_limit_id * Formatting using black * remote unused function * Adding quota configuring on super user panel (#4) * Converting quota bytes to human friendly format (#5) * PR refactors * invalid reference * bad return value * fix bad reference * bad reference * fix tests * Quota Config: UI improvements (#6) * Quota UI Improvements * Rendering table for quota limit config * Removing proxy cache files * Disabling quota config for org view * Removing redundant get * Fixing PR requests * repair formatting Co-authored-by: Sunandadadi <Sunandadadi@users.noreply.github.com>
Revert "schema1: Permit signed schema1 manifests during conversion (PROJQUAY-PROJQUAY-3285) (#1146)" (#1150)
Revert "schema1: Permit signed schema1 manifests during conversion (PROJQUAY-PROJQUAY-3285) (#1146)" (#1150)
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
- AppC Image Discovery via on-demand transcoding
- Image Squashing via on-demand transcoding
- 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, and Ceph
- 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: JBoss JIRA
- Security Issues: security@redhat.com
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%
