Add API to communicate with authenticated service
We need an authenticated (see #26) API, that exposes the possible actions towards repositories, packages and groups of packages.
This implies, that we will have a tooling that abstracts away devtools' commitpkg
(think pkgctl
) while allowing queries and actions towards a running instance of arch-repo-management.
The API needs to expose
- Upload of package files and their signatures
- Actions to add, move, remove packages
- List of actions
- List of packager's packages
- List of packages signed by a given PGP key ID