├── .cargo └── config.toml ├── .dockerignore ├── .env ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── config │ ├── export-pod-logs.sh │ ├── kind.yaml │ └── values.yaml │ ├── pr-tests.yaml │ ├── push.yaml │ └── tag-trow.yaml ├── .gitignore ├── .sqlx ├── query-0267ad1f011779abdd531fe5a332b7b636fb017c5e935b462a00d89e12ea4fd7.json ├── query-04380a0bd91d3405cfd45eff6b6f2b33b001f0c5e8c3065674ddf046a51bccee.json ├── query-0d94fec6d4492cf2c8e1be688a6e31d1d3389809b63ee2b7636fa345dea58138.json ├── query-138ef3ce3b5a667e567a77fbf6f7f5002bd8290e5e369231b358883b55551ee0.json ├── query-16ad8411febff0e01175536aa208bcbaa8e2e17a2762a21e59e9539fc13e18b5.json ├── query-29b5c4e4dddedb3e58a7645478247765c405d3aae2561e44807f8ea7ac4594b2.json ├── query-2f77dc09de38896eb393ae58962a82764afadd3e432e7f79f4cd1b41010947e1.json ├── query-459995dfcba9b3dc20c52e1709534bc260c313951fda246dfee7fdb64be31429.json ├── query-543f97b8ae469f72838422c877cfa5a30dd9efa829b4b772e8d17cc63e79c5e0.json ├── query-552b6e909686612b52bc7e9b59988869d5fbf29fca8f95b687d53057d2521fb3.json ├── query-5b2946fbbd9c1f20e7f3e1e531b9036960dbec8eab7f419c3a27ef4ca58b7382.json ├── query-637f10b13ddf613bc9149ca8c3b8359a7d1a98421091517a68b748af91b49859.json ├── query-666ee67eace7ba2e0a858716c3bd364cd1f15a15bb79652b75c252bd76fe2d79.json ├── query-6a3b3dd4b9aacf35b47cc6441605b16a5a24b6e314c68596d4ba52101d3efddb.json ├── query-7b84ccfb9acb6ee086d49e0546c3cbcfe1f9bc8a4fc0d56a0de83d0de20fde03.json ├── query-852946c1b4776f958913ef2605908ba71379cd180dc28dc928e9bb7bb1cd5542.json ├── query-8a2c277d6932b7bce55c6abacf6eeb64fe533696ce7ce1be15a3e41137b7286e.json ├── query-8c5738bfe0b8868393763bdd14d1cdc8db17611fd2c15ea58904a90235d9089f.json ├── query-8c968aad4827d0e4c9c17247788493019869821ecf089d0235cc6f2a4aa3a767.json ├── query-93c30a9805ea69749c4ee8954273ff4e9fc039053c2dd6303f797e9b6d6e3464.json ├── query-9ddd82bd8ade2bfbcf836b010fb55e375fa3f1a7b6d6563069f29fe4c4c92058.json ├── query-a19a4be40736f440dc27b24cc0f76860cee67616e343d06d3704bfef8fe12328.json ├── query-aa19f18c31d1a9920e520ef1752f71cfd8e8174c6bdb8e09a6187da6db455d47.json ├── query-ac4c64c01e685064523e227dfd4c603a1699042379ef3cacb3e434c9bb69b50f.json ├── query-ae5cbd2998c86a6e412cac73aac2921e117a5f39e8608133401438e32d5240af.json ├── query-b33f0571f96698862f807589c6f2779aede8be1180ec83b18e51afdd6cadb565.json ├── query-b60249264f20eff51bf8bb94a4f890dccb6b900c7707665ad267ba2c8f7ebad8.json ├── query-b9a7417f78b65f826d0d2d322994f507fc59882545eac869cdaee1af07e1ea39.json ├── query-bcb80bd6a5d512091b51672c99bebc76514dae22d4595b0da4740e935901e3e5.json ├── query-c18c3fdfb91cbe3245a5423c3ce21c9c155236ea902db1425b396f786547fb98.json ├── query-c31c12ed8a1d177d9110ad3650e27052410c1dcdd483c4470a5f842f258773d5.json ├── query-c6d231b319e1386d6d16aaaf79a1b177e27564c80cc29ac55c6cc962fb6f753b.json ├── query-c6e6b5c94a6532a9e325fa2154d6c46b79488d723ba9840849d58d16d37b41dc.json ├── query-c729e8969ca0751f30ec8738b2ef207413399cbc6a9a7b2e4ea65afe22c32547.json ├── query-cadea914666e8098da27954a0676df24bf55ae4ef462f72183a0a27e01eebb28.json ├── query-d666c95eca15e8cabbaedef6ef94a0f9f8ac802555c4c0782b61d713386d828e.json ├── query-d94cd1e9f89137c60afc5c808944247071e260ede67f1a2294545aa749b3c4fa.json ├── query-dd06315416372c82898ef0e279056575d43271e5bf7895a809de88415b174da4.json ├── query-e623d75822399f662a068f7fcac6a1766802de1063f933cd42bf3c8f9b43ec73.json ├── query-f04e157280ee458aaed5782132c19e77b30f8420826c1a05e9e9b7dab00955cd.json ├── query-f09a04cb3f2c2b1ff72237a61c53004c583e5e9a597170cc293c7cd69573f247.json └── query-f5d12cf96720c56798f47641f38f39ab24a6b027a5bb919f12af3836ea6a49da.json ├── .typos.toml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── DEVELOPING.md ├── LICENSE ├── README.md ├── charts └── trow │ ├── .helmignore │ ├── CHANGELOG.md │ ├── Chart.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── ingress.yaml │ ├── secret-auth.yaml │ ├── secret-cfg.yaml │ ├── service.yaml │ ├── statefulset.yaml │ └── webhooks │ │ ├── deployment.yaml │ │ ├── service.yaml │ │ ├── tls-certmanager.yaml │ │ ├── tls-patch.yaml │ │ └── validatingwebhook.yaml │ └── values.yaml ├── docker ├── Dockerfile ├── Dockerfile.debug ├── README.md ├── build.sh ├── multi-arch.sh └── platform.sh ├── docs ├── ARCHITECTURE.md ├── COMPARISON.md ├── HELM_INSTALL.md ├── USER_GUIDE.md └── diagrams │ ├── build.sh │ ├── kubernetes_diagram.py │ ├── standard_kubernetes_install.png │ ├── trow_fs.drawio │ └── trow_fs.png ├── migrations ├── 01_initial.sql ├── 02_no_manifest_last_accessed.sql └── 03_manifest_blob_map.sql ├── run_oci_conformance_tests.sh ├── rustfmt.toml ├── src ├── init_db.rs ├── lib.rs ├── main.rs ├── registry │ ├── admission.rs │ ├── api_types.rs │ ├── digest.rs │ ├── garbage_collect.rs │ ├── manifest.rs │ ├── mod.rs │ ├── proxy │ │ ├── mod.rs │ │ ├── proxy_config.rs │ │ └── remote_image │ │ │ ├── download.rs │ │ │ └── mod.rs │ ├── server.rs │ ├── storage.rs │ └── temporary_file.rs ├── routes │ ├── admission.rs │ ├── blob.rs │ ├── blob_upload.rs │ ├── catalog.rs │ ├── extracts.rs │ ├── health.rs │ ├── macros.rs │ ├── manifest.rs │ ├── manifest_referrers.rs │ ├── mod.rs │ ├── readiness.rs │ └── response │ │ ├── accepted_upload.rs │ │ ├── authenticate.rs │ │ ├── blob_deleted.rs │ │ ├── blob_reader.rs │ │ ├── content_info.rs │ │ ├── errors.rs │ │ ├── health.rs │ │ ├── html.rs │ │ ├── manifest_deleted.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── readiness.rs │ │ ├── repo_catalog.rs │ │ ├── tag_list.rs │ │ ├── trow_token.rs │ │ ├── upload.rs │ │ ├── upload_info.rs │ │ └── verified_manifest.rs ├── test_utilities.rs ├── types.rs └── users.rs └── tests ├── authentication.rs ├── cli.rs ├── common └── mod.rs ├── cors.rs ├── manifest-template.json ├── registry_interface.rs ├── smoke_test.rs └── smoke_test_proxy.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | DATABASE_URL="sqlite:target/dev.db" 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .sqlx/** linguist-generated=true 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @awoimbee 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/config/export-pod-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/workflows/config/export-pod-logs.sh -------------------------------------------------------------------------------- /.github/workflows/config/kind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/workflows/config/kind.yaml -------------------------------------------------------------------------------- /.github/workflows/config/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/workflows/config/values.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/workflows/pr-tests.yaml -------------------------------------------------------------------------------- /.github/workflows/push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/workflows/push.yaml -------------------------------------------------------------------------------- /.github/workflows/tag-trow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.github/workflows/tag-trow.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.gitignore -------------------------------------------------------------------------------- /.sqlx/query-0267ad1f011779abdd531fe5a332b7b636fb017c5e935b462a00d89e12ea4fd7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-0267ad1f011779abdd531fe5a332b7b636fb017c5e935b462a00d89e12ea4fd7.json -------------------------------------------------------------------------------- /.sqlx/query-04380a0bd91d3405cfd45eff6b6f2b33b001f0c5e8c3065674ddf046a51bccee.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-04380a0bd91d3405cfd45eff6b6f2b33b001f0c5e8c3065674ddf046a51bccee.json -------------------------------------------------------------------------------- /.sqlx/query-0d94fec6d4492cf2c8e1be688a6e31d1d3389809b63ee2b7636fa345dea58138.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-0d94fec6d4492cf2c8e1be688a6e31d1d3389809b63ee2b7636fa345dea58138.json -------------------------------------------------------------------------------- /.sqlx/query-138ef3ce3b5a667e567a77fbf6f7f5002bd8290e5e369231b358883b55551ee0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-138ef3ce3b5a667e567a77fbf6f7f5002bd8290e5e369231b358883b55551ee0.json -------------------------------------------------------------------------------- /.sqlx/query-16ad8411febff0e01175536aa208bcbaa8e2e17a2762a21e59e9539fc13e18b5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-16ad8411febff0e01175536aa208bcbaa8e2e17a2762a21e59e9539fc13e18b5.json -------------------------------------------------------------------------------- /.sqlx/query-29b5c4e4dddedb3e58a7645478247765c405d3aae2561e44807f8ea7ac4594b2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-29b5c4e4dddedb3e58a7645478247765c405d3aae2561e44807f8ea7ac4594b2.json -------------------------------------------------------------------------------- /.sqlx/query-2f77dc09de38896eb393ae58962a82764afadd3e432e7f79f4cd1b41010947e1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-2f77dc09de38896eb393ae58962a82764afadd3e432e7f79f4cd1b41010947e1.json -------------------------------------------------------------------------------- /.sqlx/query-459995dfcba9b3dc20c52e1709534bc260c313951fda246dfee7fdb64be31429.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-459995dfcba9b3dc20c52e1709534bc260c313951fda246dfee7fdb64be31429.json -------------------------------------------------------------------------------- /.sqlx/query-543f97b8ae469f72838422c877cfa5a30dd9efa829b4b772e8d17cc63e79c5e0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-543f97b8ae469f72838422c877cfa5a30dd9efa829b4b772e8d17cc63e79c5e0.json -------------------------------------------------------------------------------- /.sqlx/query-552b6e909686612b52bc7e9b59988869d5fbf29fca8f95b687d53057d2521fb3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-552b6e909686612b52bc7e9b59988869d5fbf29fca8f95b687d53057d2521fb3.json -------------------------------------------------------------------------------- /.sqlx/query-5b2946fbbd9c1f20e7f3e1e531b9036960dbec8eab7f419c3a27ef4ca58b7382.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-5b2946fbbd9c1f20e7f3e1e531b9036960dbec8eab7f419c3a27ef4ca58b7382.json -------------------------------------------------------------------------------- /.sqlx/query-637f10b13ddf613bc9149ca8c3b8359a7d1a98421091517a68b748af91b49859.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-637f10b13ddf613bc9149ca8c3b8359a7d1a98421091517a68b748af91b49859.json -------------------------------------------------------------------------------- /.sqlx/query-666ee67eace7ba2e0a858716c3bd364cd1f15a15bb79652b75c252bd76fe2d79.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-666ee67eace7ba2e0a858716c3bd364cd1f15a15bb79652b75c252bd76fe2d79.json -------------------------------------------------------------------------------- /.sqlx/query-6a3b3dd4b9aacf35b47cc6441605b16a5a24b6e314c68596d4ba52101d3efddb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-6a3b3dd4b9aacf35b47cc6441605b16a5a24b6e314c68596d4ba52101d3efddb.json -------------------------------------------------------------------------------- /.sqlx/query-7b84ccfb9acb6ee086d49e0546c3cbcfe1f9bc8a4fc0d56a0de83d0de20fde03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-7b84ccfb9acb6ee086d49e0546c3cbcfe1f9bc8a4fc0d56a0de83d0de20fde03.json -------------------------------------------------------------------------------- /.sqlx/query-852946c1b4776f958913ef2605908ba71379cd180dc28dc928e9bb7bb1cd5542.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-852946c1b4776f958913ef2605908ba71379cd180dc28dc928e9bb7bb1cd5542.json -------------------------------------------------------------------------------- /.sqlx/query-8a2c277d6932b7bce55c6abacf6eeb64fe533696ce7ce1be15a3e41137b7286e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-8a2c277d6932b7bce55c6abacf6eeb64fe533696ce7ce1be15a3e41137b7286e.json -------------------------------------------------------------------------------- /.sqlx/query-8c5738bfe0b8868393763bdd14d1cdc8db17611fd2c15ea58904a90235d9089f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-8c5738bfe0b8868393763bdd14d1cdc8db17611fd2c15ea58904a90235d9089f.json -------------------------------------------------------------------------------- /.sqlx/query-8c968aad4827d0e4c9c17247788493019869821ecf089d0235cc6f2a4aa3a767.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-8c968aad4827d0e4c9c17247788493019869821ecf089d0235cc6f2a4aa3a767.json -------------------------------------------------------------------------------- /.sqlx/query-93c30a9805ea69749c4ee8954273ff4e9fc039053c2dd6303f797e9b6d6e3464.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-93c30a9805ea69749c4ee8954273ff4e9fc039053c2dd6303f797e9b6d6e3464.json -------------------------------------------------------------------------------- /.sqlx/query-9ddd82bd8ade2bfbcf836b010fb55e375fa3f1a7b6d6563069f29fe4c4c92058.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-9ddd82bd8ade2bfbcf836b010fb55e375fa3f1a7b6d6563069f29fe4c4c92058.json -------------------------------------------------------------------------------- /.sqlx/query-a19a4be40736f440dc27b24cc0f76860cee67616e343d06d3704bfef8fe12328.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-a19a4be40736f440dc27b24cc0f76860cee67616e343d06d3704bfef8fe12328.json -------------------------------------------------------------------------------- /.sqlx/query-aa19f18c31d1a9920e520ef1752f71cfd8e8174c6bdb8e09a6187da6db455d47.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-aa19f18c31d1a9920e520ef1752f71cfd8e8174c6bdb8e09a6187da6db455d47.json -------------------------------------------------------------------------------- /.sqlx/query-ac4c64c01e685064523e227dfd4c603a1699042379ef3cacb3e434c9bb69b50f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-ac4c64c01e685064523e227dfd4c603a1699042379ef3cacb3e434c9bb69b50f.json -------------------------------------------------------------------------------- /.sqlx/query-ae5cbd2998c86a6e412cac73aac2921e117a5f39e8608133401438e32d5240af.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-ae5cbd2998c86a6e412cac73aac2921e117a5f39e8608133401438e32d5240af.json -------------------------------------------------------------------------------- /.sqlx/query-b33f0571f96698862f807589c6f2779aede8be1180ec83b18e51afdd6cadb565.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-b33f0571f96698862f807589c6f2779aede8be1180ec83b18e51afdd6cadb565.json -------------------------------------------------------------------------------- /.sqlx/query-b60249264f20eff51bf8bb94a4f890dccb6b900c7707665ad267ba2c8f7ebad8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-b60249264f20eff51bf8bb94a4f890dccb6b900c7707665ad267ba2c8f7ebad8.json -------------------------------------------------------------------------------- /.sqlx/query-b9a7417f78b65f826d0d2d322994f507fc59882545eac869cdaee1af07e1ea39.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-b9a7417f78b65f826d0d2d322994f507fc59882545eac869cdaee1af07e1ea39.json -------------------------------------------------------------------------------- /.sqlx/query-bcb80bd6a5d512091b51672c99bebc76514dae22d4595b0da4740e935901e3e5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-bcb80bd6a5d512091b51672c99bebc76514dae22d4595b0da4740e935901e3e5.json -------------------------------------------------------------------------------- /.sqlx/query-c18c3fdfb91cbe3245a5423c3ce21c9c155236ea902db1425b396f786547fb98.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-c18c3fdfb91cbe3245a5423c3ce21c9c155236ea902db1425b396f786547fb98.json -------------------------------------------------------------------------------- /.sqlx/query-c31c12ed8a1d177d9110ad3650e27052410c1dcdd483c4470a5f842f258773d5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-c31c12ed8a1d177d9110ad3650e27052410c1dcdd483c4470a5f842f258773d5.json -------------------------------------------------------------------------------- /.sqlx/query-c6d231b319e1386d6d16aaaf79a1b177e27564c80cc29ac55c6cc962fb6f753b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-c6d231b319e1386d6d16aaaf79a1b177e27564c80cc29ac55c6cc962fb6f753b.json -------------------------------------------------------------------------------- /.sqlx/query-c6e6b5c94a6532a9e325fa2154d6c46b79488d723ba9840849d58d16d37b41dc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-c6e6b5c94a6532a9e325fa2154d6c46b79488d723ba9840849d58d16d37b41dc.json -------------------------------------------------------------------------------- /.sqlx/query-c729e8969ca0751f30ec8738b2ef207413399cbc6a9a7b2e4ea65afe22c32547.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-c729e8969ca0751f30ec8738b2ef207413399cbc6a9a7b2e4ea65afe22c32547.json -------------------------------------------------------------------------------- /.sqlx/query-cadea914666e8098da27954a0676df24bf55ae4ef462f72183a0a27e01eebb28.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-cadea914666e8098da27954a0676df24bf55ae4ef462f72183a0a27e01eebb28.json -------------------------------------------------------------------------------- /.sqlx/query-d666c95eca15e8cabbaedef6ef94a0f9f8ac802555c4c0782b61d713386d828e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-d666c95eca15e8cabbaedef6ef94a0f9f8ac802555c4c0782b61d713386d828e.json -------------------------------------------------------------------------------- /.sqlx/query-d94cd1e9f89137c60afc5c808944247071e260ede67f1a2294545aa749b3c4fa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-d94cd1e9f89137c60afc5c808944247071e260ede67f1a2294545aa749b3c4fa.json -------------------------------------------------------------------------------- /.sqlx/query-dd06315416372c82898ef0e279056575d43271e5bf7895a809de88415b174da4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-dd06315416372c82898ef0e279056575d43271e5bf7895a809de88415b174da4.json -------------------------------------------------------------------------------- /.sqlx/query-e623d75822399f662a068f7fcac6a1766802de1063f933cd42bf3c8f9b43ec73.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-e623d75822399f662a068f7fcac6a1766802de1063f933cd42bf3c8f9b43ec73.json -------------------------------------------------------------------------------- /.sqlx/query-f04e157280ee458aaed5782132c19e77b30f8420826c1a05e9e9b7dab00955cd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-f04e157280ee458aaed5782132c19e77b30f8420826c1a05e9e9b7dab00955cd.json -------------------------------------------------------------------------------- /.sqlx/query-f09a04cb3f2c2b1ff72237a61c53004c583e5e9a597170cc293c7cd69573f247.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-f09a04cb3f2c2b1ff72237a61c53004c583e5e9a597170cc293c7cd69573f247.json -------------------------------------------------------------------------------- /.sqlx/query-f5d12cf96720c56798f47641f38f39ab24a6b027a5bb919f12af3836ea6a49da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.sqlx/query-f5d12cf96720c56798f47641f38f39ab24a6b027a5bb919f12af3836ea6a49da.json -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/.typos.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/DEVELOPING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/README.md -------------------------------------------------------------------------------- /charts/trow/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/.helmignore -------------------------------------------------------------------------------- /charts/trow/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/CHANGELOG.md -------------------------------------------------------------------------------- /charts/trow/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/Chart.yaml -------------------------------------------------------------------------------- /charts/trow/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/NOTES.txt -------------------------------------------------------------------------------- /charts/trow/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/trow/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/ingress.yaml -------------------------------------------------------------------------------- /charts/trow/templates/secret-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/secret-auth.yaml -------------------------------------------------------------------------------- /charts/trow/templates/secret-cfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/secret-cfg.yaml -------------------------------------------------------------------------------- /charts/trow/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/service.yaml -------------------------------------------------------------------------------- /charts/trow/templates/statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/statefulset.yaml -------------------------------------------------------------------------------- /charts/trow/templates/webhooks/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/webhooks/deployment.yaml -------------------------------------------------------------------------------- /charts/trow/templates/webhooks/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/webhooks/service.yaml -------------------------------------------------------------------------------- /charts/trow/templates/webhooks/tls-certmanager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/webhooks/tls-certmanager.yaml -------------------------------------------------------------------------------- /charts/trow/templates/webhooks/tls-patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/webhooks/tls-patch.yaml -------------------------------------------------------------------------------- /charts/trow/templates/webhooks/validatingwebhook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/templates/webhooks/validatingwebhook.yaml -------------------------------------------------------------------------------- /charts/trow/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/charts/trow/values.yaml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docker/Dockerfile.debug -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docker/build.sh -------------------------------------------------------------------------------- /docker/multi-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docker/multi-arch.sh -------------------------------------------------------------------------------- /docker/platform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docker/platform.sh -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/COMPARISON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/COMPARISON.md -------------------------------------------------------------------------------- /docs/HELM_INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/HELM_INSTALL.md -------------------------------------------------------------------------------- /docs/USER_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/USER_GUIDE.md -------------------------------------------------------------------------------- /docs/diagrams/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/diagrams/build.sh -------------------------------------------------------------------------------- /docs/diagrams/kubernetes_diagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/diagrams/kubernetes_diagram.py -------------------------------------------------------------------------------- /docs/diagrams/standard_kubernetes_install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/diagrams/standard_kubernetes_install.png -------------------------------------------------------------------------------- /docs/diagrams/trow_fs.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/diagrams/trow_fs.drawio -------------------------------------------------------------------------------- /docs/diagrams/trow_fs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/docs/diagrams/trow_fs.png -------------------------------------------------------------------------------- /migrations/01_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/migrations/01_initial.sql -------------------------------------------------------------------------------- /migrations/02_no_manifest_last_accessed.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE "manifest" DROP COLUMN "last_accessed"; 2 | -------------------------------------------------------------------------------- /migrations/03_manifest_blob_map.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/migrations/03_manifest_blob_map.sql -------------------------------------------------------------------------------- /run_oci_conformance_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/run_oci_conformance_tests.sh -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/init_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/init_db.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/registry/admission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/admission.rs -------------------------------------------------------------------------------- /src/registry/api_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/api_types.rs -------------------------------------------------------------------------------- /src/registry/digest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/digest.rs -------------------------------------------------------------------------------- /src/registry/garbage_collect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/garbage_collect.rs -------------------------------------------------------------------------------- /src/registry/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/manifest.rs -------------------------------------------------------------------------------- /src/registry/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/mod.rs -------------------------------------------------------------------------------- /src/registry/proxy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/proxy/mod.rs -------------------------------------------------------------------------------- /src/registry/proxy/proxy_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/proxy/proxy_config.rs -------------------------------------------------------------------------------- /src/registry/proxy/remote_image/download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/proxy/remote_image/download.rs -------------------------------------------------------------------------------- /src/registry/proxy/remote_image/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/proxy/remote_image/mod.rs -------------------------------------------------------------------------------- /src/registry/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/server.rs -------------------------------------------------------------------------------- /src/registry/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/storage.rs -------------------------------------------------------------------------------- /src/registry/temporary_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/registry/temporary_file.rs -------------------------------------------------------------------------------- /src/routes/admission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/admission.rs -------------------------------------------------------------------------------- /src/routes/blob.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/blob.rs -------------------------------------------------------------------------------- /src/routes/blob_upload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/blob_upload.rs -------------------------------------------------------------------------------- /src/routes/catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/catalog.rs -------------------------------------------------------------------------------- /src/routes/extracts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/extracts.rs -------------------------------------------------------------------------------- /src/routes/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/health.rs -------------------------------------------------------------------------------- /src/routes/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/macros.rs -------------------------------------------------------------------------------- /src/routes/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/manifest.rs -------------------------------------------------------------------------------- /src/routes/manifest_referrers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/manifest_referrers.rs -------------------------------------------------------------------------------- /src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/mod.rs -------------------------------------------------------------------------------- /src/routes/readiness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/readiness.rs -------------------------------------------------------------------------------- /src/routes/response/accepted_upload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/accepted_upload.rs -------------------------------------------------------------------------------- /src/routes/response/authenticate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/authenticate.rs -------------------------------------------------------------------------------- /src/routes/response/blob_deleted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/blob_deleted.rs -------------------------------------------------------------------------------- /src/routes/response/blob_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/blob_reader.rs -------------------------------------------------------------------------------- /src/routes/response/content_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/content_info.rs -------------------------------------------------------------------------------- /src/routes/response/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/errors.rs -------------------------------------------------------------------------------- /src/routes/response/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/health.rs -------------------------------------------------------------------------------- /src/routes/response/html.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/html.rs -------------------------------------------------------------------------------- /src/routes/response/manifest_deleted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/manifest_deleted.rs -------------------------------------------------------------------------------- /src/routes/response/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/metrics.rs -------------------------------------------------------------------------------- /src/routes/response/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/mod.rs -------------------------------------------------------------------------------- /src/routes/response/readiness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/readiness.rs -------------------------------------------------------------------------------- /src/routes/response/repo_catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/repo_catalog.rs -------------------------------------------------------------------------------- /src/routes/response/tag_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/tag_list.rs -------------------------------------------------------------------------------- /src/routes/response/trow_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/trow_token.rs -------------------------------------------------------------------------------- /src/routes/response/upload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/upload.rs -------------------------------------------------------------------------------- /src/routes/response/upload_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/upload_info.rs -------------------------------------------------------------------------------- /src/routes/response/verified_manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/routes/response/verified_manifest.rs -------------------------------------------------------------------------------- /src/test_utilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/test_utilities.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/src/users.rs -------------------------------------------------------------------------------- /tests/authentication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/authentication.rs -------------------------------------------------------------------------------- /tests/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/cli.rs -------------------------------------------------------------------------------- /tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/common/mod.rs -------------------------------------------------------------------------------- /tests/cors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/cors.rs -------------------------------------------------------------------------------- /tests/manifest-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/manifest-template.json -------------------------------------------------------------------------------- /tests/registry_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/registry_interface.rs -------------------------------------------------------------------------------- /tests/smoke_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/smoke_test.rs -------------------------------------------------------------------------------- /tests/smoke_test_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trow-Registry/trow/HEAD/tests/smoke_test_proxy.rs --------------------------------------------------------------------------------