Commit graph

455 commits

Author SHA1 Message Date
Hexxa
6bd8d2422b
chore(docs): fix a mistake in readme (#41) 2021-03-04 15:28:39 +08:00
Hexxa
8bf1aebaf6
chore(cicd): add docker workflow and refine READMEs (#40) 2021-02-02 19:09:03 +08:00
Hexxa
76334b808d
fix(client/worker): incorrect uploading list filtering logic (#39) 2021-02-02 12:02:32 +08:00
Hexxa
b0d1cdccfc
fix(docker): add dockfile and small fixes (#38)
* fix(docker): add dockfile and small fixes

* chore(readme): small fixes
2021-02-01 21:36:56 +08:00
Hexxa
c8a3f911e8
Release 0.3.0 (#37)
* 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
2021-01-31 19:37:05 +08:00
Hexxa
ede6c239f0
chore(ci/cd): refine scripts and docs (#36)
* chore(ci/cd): refine scripts and docs

* text(server): fix incorrect server port
2021-01-30 22:03:59 +08:00
Hexxa
e87a342c93
chore(client): clean up and ci (#35)
* 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
2021-01-30 16:48:21 +08:00
Hexxa
46f03e2e84
chore(ci): add ci using github action 2021-01-30 16:34:53 +08:00
Hexxa
ea3400aca6
Add tests for client (#33)
* fix(fs/local): force closing fds and add backoffs, unit tests

* test(client/web): add unit tests
2021-01-30 10:01:38 +08:00
Hexxa
1ff1e2024e
Dev cleanup (#32)
* fix(client): fix layout issues in mobile devices

* feat(client/panes): add panes, settings, login pane

* fix(client/dialog): move return button back to dialog

* fix(client/panes): fix style issues

* fix(client/browser): fix table style issues

* fix(client): refresh list after login

* chore(readme): update reademe
2021-01-29 21:50:42 +08:00
Hexxa
31e4850344
feat(client/worker): support web work in frontend with fallback (#31)
* 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
2021-01-26 22:25:15 +08:00
Hexxa
67c07cc81f
feat(files): add uploadings api (#30)
* 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>
2021-01-11 22:57:02 +08:00
dependabot[bot]
a909df384d
chore(deps): bump axios from 0.18.1 to 0.21.1 in /src/client/web (#29)
Bumps [axios](https://github.com/axios/axios) from 0.18.1 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.18.1...v0.21.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-11 16:05:34 +08:00
dependabot[bot]
b4656fdc9e
chore(deps): bump axios from 0.18.1 to 0.21.1 (#28)
Bumps [axios](https://github.com/axios/axios) from 0.18.1 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.18.1...v0.21.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-06 10:46:17 +08:00
dependabot[bot]
170c6169fa
chore(deps): bump node-notifier from 5.4.0 to 8.0.1 in /src/client/web (#27)
Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 5.4.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases)
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md)
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v5.4.0...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-23 18:35:24 +08:00
Hexxa
cb26003b99
fix(uploader, files/handlers): fix incorrect unlock, catch and check error after calling api (#26)
* fix(uploader, files/handlers): fix incorrect unlock, catch and check after calling api

* fix(uploader): fix uploader test
2020-12-21 23:20:06 +08:00
Hexxa
64493ec76a
chore(jest, webpack): upgrade deps to avoid vulnerabilities (#25) 2020-12-20 15:45:08 +08:00
Hexxa
7d361cdf7c
Clean up legacy files, ignore list, files, etc. (#24)
* chore(all): remove unused files

* chore(ignore): ignore js builds

* chore(js bundles): remove js builds and add env setup scripts

* fix(build/template): fix incorrect prod template and add ignores

* fix(browser): refine selected status style and small fixes

* chore(readme): update readme status
2020-12-20 15:29:54 +08:00
Hexxa
e40878f7be
refine uploader, components and their tests (#23)
* feat(uploader, auth_pane): refine uploader and add tests

* chore(package.json): remove unused deps

* test(uploader, components): add tests for uploader and components
2020-12-20 12:03:33 +08:00
dependabot[bot]
cc0b53eea7
chore(deps): bump mixin-deep from 1.3.1 to 1.3.2 in /src/client/web (#22)
Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases)
- [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-20 11:56:49 +08:00
dependabot[bot]
28273ef847
chore(deps): bump axios from 0.18.0 to 0.18.1 in /src/client/web (#21)
Bumps [axios](https://github.com/axios/axios) from 0.18.0 to 0.18.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.18.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.18.0...v0.18.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-20 11:56:21 +08:00
dependabot[bot]
021e8d981d
chore(deps): bump lodash from 4.17.11 to 4.17.20 in /src/client/web (#20)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.20.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.20)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-19 21:13:04 +08:00
dependabot[bot]
70dad91856
chore(deps): bump handlebars from 4.1.2 to 4.7.6 in /src/client/web (#19)
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.1.2 to 4.7.6.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md)
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.2...v4.7.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-19 21:12:39 +08:00
dependabot[bot]
f820552b1c
chore(deps): bump ini from 1.3.5 to 1.3.8 in /src/client/web (#18)
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-19 21:07:29 +08:00
dependabot[bot]
0f2513701c
chore(deps): bump acorn from 5.7.3 to 5.7.4 in /src/client/web (#17)
Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-19 19:58:18 +08:00
Hexxa
ba6a5373d1
Web client refinement (#16)
* 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>
2020-12-16 23:39:26 +08:00
hexxa
0265baf1b1 test(files, users): add e2e test and fix issues 2020-12-10 22:22:38 +08:00
hexxa
b065684a47 fix(go.mod): fix replaces 2020-12-06 20:00:43 +08:00
hexxa
472fe8dadb fix(test, travis): fix build and test error 2020-12-06 19:53:08 +08:00
hexxa
d726ac5aa4 chore(pkgs): remove useless pkgs 2020-12-06 18:51:06 +08:00
hexxa
bcc8a34737 chore(server): add comments 2020-12-06 18:39:01 +08:00
hexxa
30a04d9130 fix(singleuser): should not print pwd if it is specified 2020-12-06 18:07:50 +08:00
hexxa
24adbcbe63 test(singleuser): add tests for singleuser apis 2020-12-06 14:32:45 +08:00
hexxa
2bcb337b4c feat(users): add init functions 2020-12-06 12:17:29 +08:00
hexxa
57124451ad feat(singleuser): add setpwd api 2020-12-05 22:12:49 +08:00
hexxa
4d6e7ff938 fix(singleuser): fix bugs in single user handlers 2020-12-05 22:00:20 +08:00
hexxa
31a1a331f7 fix(args): change arg prodmode name 2020-12-05 10:35:07 +08:00
hexxa
83100007e3 feat(qs2) add qs2 framework 2020-12-05 10:30:03 +08:00
hexxa
6ae65fe09b feat(server, handler): add server and handler stubs 2020-11-26 20:24:18 +08:00
Hexxa
c258511752
fix: using release page instead of download link (#11) 2018-06-18 10:53:33 +08:00
Hexxa
cb8325081d
Feat: add copy button for download URL (#10)
* feat: add copy button for download link

* fix: use quickshare repo link

* fix: add auto-bump

* auto-bump: bump to 0.2.2
2018-06-18 10:28:04 +08:00
Hexxa
2450522333
1. add prettier 2.update license in package.json (#9)
* chore: add prettier(1st step)
* chore:update license
2018-06-06 20:58:40 +08:00
Hexxa
86aa39c526
chore: add prettier(1st step) (#7)
Author:    hexxa <hexxa@outlook.com>
2018-05-31 08:26:07 -05:00
Hexxa
ac05637658
Dev (#6)
* refactor: rename package

* fix: fix govet issues

* fix: misspellings
2018-05-30 08:09:13 -05:00
Hexxa
2cbe4209a9
chore: bump version (#5) 2018-05-29 08:58:06 -05:00
Hexxa
24c6c03552
Fix dep (#4)
* fix(dep): add dep

* chore(log): remove useless log

* chore: add PR template
2018-05-29 08:38:05 -05:00
Hexxa
44b6e65926
Update limit configs and add setup script (#3)
* chore(config): update up/download speed to make full use of bandwidth

* chore(package.json): add setup script for installing dependencies
2018-05-28 09:13:33 -05:00
Gavin Gong
9ddce13cf6 feat: open browser when start server (#2) 2018-05-28 07:57:13 -05:00
hexxa
ea2e4776c4 fix(ci.yarn): add yarn install 2018-05-27 23:05:57 +08:00
hexxa
0921412522 fix(import): fix import paths 2018-05-27 23:01:58 +08:00