Anthony Oteri
6f44b77a6d
Code cleanup
...
Fix some minor issues detected by automated code inspection tools.
2023-09-18 14:37:10 -04:00
Anthony Oteri
d450bccf9a
Add .idea folder
2023-09-18 14:16:44 -04:00
Anthony Oteri
6199848e23
Add Required Copyright header to source files
2023-09-18 14:16:09 -04:00
Anthony Oteri
b9d34e7614
Add support for listing image tags
2023-09-18 14:01:21 -04:00
Anthony Oteri
116effb7f1
Update README.md to reflect recent changes.
2023-09-14 10:26:08 -04:00
Anthony Oteri
9445c9e817
Add API Version check endpoint
2023-09-14 10:03:10 -04:00
Anthony Oteri
00a1ad87e7
Rename "repo list" command to "catalog"
...
The official Docker Registry V2 API calls the commmand to list the repositories
the "catalog", so to keep things as consistent as possible and not invent new
names for things that have meaning in the domain, stick with the same naming
convention.
2023-09-14 09:24:09 -04:00
Anthony Oteri
0a112ed56f
Additional documetation of error conditions
2023-09-13 23:05:55 -04:00
Anthony Oteri
7d7e540a16
Refactoring of the repo module
...
Refactor out several smaller single-responsibility methods from the
current `handle_list` method, including: `fetch_all` and `parse_rfc5988`.
Also provide some better documentation around that module.
2023-09-13 22:58:58 -04:00
Anthony Oteri
88de046934
Remove .clone() from LogLevel which implements Copy
2023-09-13 21:51:33 -04:00
Anthony Oteri
957b0bb2cc
Apply consistent formatting with cargo-fmt
2023-09-13 21:45:37 -04:00
Anthony Oteri
74b2f87e51
Add GitHub Rust workflow and dependabot integration
2023-09-13 21:44:06 -04:00
Anthony Oteri
7b0c3f1dcc
Create initial project structure
...
The initial project structure includes the base scaffolding of the
application as well as the ability to fetch the repo list from the
remote endpoint.
2023-09-13 17:37:28 -04:00
Anthony Oteri
556a715b42
Initial commit
2023-09-13 10:50:37 -04:00