* chore(cicd): add build and start script
* fix(client/web): fix fail to reupload same file, avoid default worker
* test(client/web): add case for worker list filtering
* fix(uploader, files/handlers): fix incorrect unlock, catch and check after calling api
* fix(uploader): fix uploader test
* feat(files): add uploadings api
* fix(files): register uploading handlers to api
Co-authored-by: Jia He <jiah@nvidia.com>
* fix(files/handler): add base64 decode for content
* fix(singleuser): pick user name from jwt token and encode content
* fix(singleuser): add public path check, abstract user info from token
* fix(singleuser): update singleuser client
* fix(server): fix test and enable auth by default
* feat(client/web): add web client
* fix(client/web): refine css styles
* fix(client/web): refine styles
* fix(client/web): refine styles, add test and fix bugs
* test(client/web): add web client tests
* fix(client/web): refactor client interface and enhance the robustness
* chore(client/web): ignore js bundles
* test(files): call sync before check
Co-authored-by: Jia He <jiah@nvidia.com>