This is an API for zipping (with output archive streaming) and unzipping (with chunk uploading).
To read documentation and try requests, run make run
from zip-go
container. Docs will be at https://localhost:8080/docs
Run make gen
from zip-gen
container.
Do not create files restapi/configure_zip.go
, restapi/server.go
by your own: they are deleted by make gen
.
Should be run from zip-go
container.
Up:
make migrate.up
Down:
make migrate.down
Status:
make migrate.status
Create new migration with name new123
:
make migrate.new migration_name=new123
- Add integration and many unit tests, make the product ready to minimal use, fix bugs - to 16 January.
- Add read/write timeouts to all file descriptors.
- Extract async part (unzipping) from handler set.
- Check idempotency of archive initialization: it probably is idempotent, but it should not create a huge file on the hard drive on the init request.