2022-02-24 07:35:27 +00:00
|
|
|
Title: M1: Basic artifact storage
|
|
|
|
|
|
|
|
### Blobs
|
|
|
|
|
|
|
|
- [X] Proto definition for archive blobs
|
|
|
|
- [X] Database schema for archive blobs
|
|
|
|
- [X] SQL migration (using [sql-migrate](https://github.com/rubenv/sql-migrate))
|
|
|
|
- [X] Go package for archive blobs
|
2022-03-01 06:11:51 +00:00
|
|
|
- [X] blob store
|
2022-03-04 06:37:21 +00:00
|
|
|
- [X] syncq
|
2022-03-01 06:11:51 +00:00
|
|
|
- [X] CLI tool for inserting blobs
|
2022-02-24 07:35:27 +00:00
|
|
|
|
|
|
|
### Artifacts
|
2022-03-04 06:37:21 +00:00
|
|
|
- [X] What does an artifact look like? Develop the data model.
|
2022-02-24 07:35:27 +00:00
|
|
|
- [ ] Proto definitions for an archive entry
|
|
|
|
- [ ] Database schema for archive entries
|
|
|
|
- [ ] SQL migration
|
|
|
|
|
|
|
|
### Web service
|
|
|
|
- [ ] gRPC service
|
|
|
|
- [ ] HTTP backend that talks to the gRPC service
|
|
|
|
- [ ] HTML frontend with authentication
|
|
|
|
- [ ] (Bonus) CLI tool to interact with the webserver
|
|
|
|
|
|
|
|
|