* fix(client/web): move browser updater to single file
* fix(client/web): make UploadMgr singleton
* test(client/web): add unit tests for browser
* fix(client/web): updater init should be in StateMgr
* feat(client/browser): add selectAll button
* chore(ci): disable travis although it is awsome
* feat(client/web): add upload mgr
* feat(uploader): move uploader to worker
* feat(upload_mgr): use native worker for uploading
* fix(upload_mgr): fix uploading stop not working
* chore(client/web): cleanups
* test(upload.worker): add unit test for upload.worker
* feat(worker): add foreground upload worker
* chore(uploader): turn down the speedup
* 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>