Andy Hsu
d26887d211
fix: content-type conflicts with #5420
2023-11-24 19:22:19 +08:00
Andy Hsu
3f405de6a9
feat: customize allow origins, headers and methods
2023-11-24 19:18:34 +08:00
Andy Hsu
6100647310
fix: reflected XSS vulnerability plist api
2023-11-24 16:46:48 +08:00
Andy Hsu
34746e951c
feat(offline_download): add simple http tool ( close #4002 )
2023-11-24 16:26:05 +08:00
Andy Hsu
b6134dc515
feat: allow keep files in offline download ( close #4678 )
2023-11-24 15:02:36 +08:00
Andy Hsu
d455a232ef
fix(vtencent): hack file with size 0 but actual size is not 0
...
- allow use another proxy for vtencent and chaoxing
2023-11-23 22:35:07 +08:00
textrix
fe34d30d17
feat(crypt): add show hidden option ( #5554 )
2023-11-23 21:50:16 +08:00
BlueSkyXN
0fbb986ba9
fix(aliyundrive_open): mitigation measures for 15-minute limit ( #5560 close #5547 )
...
* fix(aliyundrive_open):Mitigation measures for AliOpen's 15-minute limit.
I conducted small-scale tests, which seem to have no significant negative impact. If the 15-minute issue still occurs, further measures will be needed. Methods like local proxy can be attempted.
* chore(aliyundrive_open): change cache of the link to 1 minute
---------
Co-authored-by: Andy Hsu <i@nn.ci >
2023-11-23 21:49:16 +08:00
zhangxiang
1280070438
feat: add chaoxing and vtencent driver ( #5526 close #3347 )
...
* add chaoxing and vtencent
* add vtencent put file
* add sha1 to transfer files instantly
* simplified upload file code
* setting onlyproxy
* fix get files modifyDate bug
2023-11-23 21:40:16 +08:00
Andy Hsu
d7f66138eb
docs: add sponsor VidHub [skip ci]
2023-11-22 15:09:39 +08:00
Andy Hsu
b2890f05ab
feat: retry all failed task ( close #5242 )
2023-11-21 15:54:42 +08:00
Andy Hsu
7583c4d734
feat: customize workers and retry of task ( close #5493 fix #5274 )
2023-11-21 15:51:57 +08:00
Andy Hsu
11a30c5044
feat: refactor task module
2023-11-20 18:01:51 +08:00
Andy Hsu
de9647a5fa
chore: remove useless code
2023-11-19 20:05:09 +08:00
Andy Hsu
8d5283604c
ci: add short sha to artifact
2023-11-19 15:21:25 +08:00
MuGu
867accafd1
fix(local): video file thumbnails not displaying on iOS Safari ( #5420 )
...
* perf(webdav): support for cookies on webdav drive
* fix(local): video file thumbnails not displaying on iOS Safari
2023-11-18 22:36:41 +08:00
Andy Hsu
6fc6751463
feat: support using external dist files ( close #5531 )
2023-11-18 19:56:22 +08:00
guangwu
f904596cbc
chore: remove refs to deprecated io/ioutil ( #5519 )
...
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com >
2023-11-16 05:16:15 -06:00
Andy Hsu
3d51845f57
feat: invalidate old token after changing the password ( close #5515 )
2023-11-13 15:22:42 +08:00
renovate[bot]
a7421d8fc2
fix(deps): update module github.com/aws/aws-sdk-go to v1.46.7 ( #5068 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-12 15:14:27 +08:00
foxxorcat
55a14bc271
fix(mopan): 302 Redirect ( #5505 close #5502 )
...
* fix(mopan):302 Redirect
* fix(mopan): do not forget to close the body
---------
Co-authored-by: Andy Hsu <i@nn.ci >
2023-11-12 15:13:55 +08:00
Andy Hsu
91f51f17d0
feat(webdav): add tls_insecure_skip_verify field ( close #5490 )
2023-11-10 15:38:23 +08:00
Andy Hsu
4355dae491
fix: incorrect content-type of apk files ( close #5385 )
2023-11-06 18:20:25 +08:00
sheltonzhu
da1c7a4c23
feat: add 115_share driver ( #5481 close #5384 )
...
This update introduces the ability to mount 115 share links.
Currently, only listing and downloading are supported. Note that login and share link are required for this feature to work.
Close #5384
2023-11-06 16:58:57 +08:00
Andy Hsu
769281bd40
feat: refactor offline download ( #5408 close #4108 )
...
* wip: refactor offline download (#5331 )
* base tool
* working: aria2
* refactor: change type of percentage to float64
* wip: adapt aria2
* wip: use items in offline_download
* wip: use tool manager
* wip: adapt qBittorrent
* chore: fix typo
* Squashed commit of the following:
commit 4fc0a77565
Author: Andy Hsu <i@nn.ci >
Date: Fri Oct 20 21:06:25 2023 +0800
fix(baidu_netdisk): upload file > 4GB (close #5392 )
commit aaffaee2b5
Author: gmugu <94156510@qq.com >
Date: Thu Oct 19 19:17:53 2023 +0800
perf(webdav): support request with cookies (#5391 )
commit 8ef8023c20
Author: NewbieOrange <NewbieOrange@users.noreply.github.com >
Date: Thu Oct 19 19:17:09 2023 +0800
fix(aliyundrive_open): upload progress for normal upload (#5398 )
commit cdfbe6dcf2
Author: foxxorcat <95907542+foxxorcat@users.noreply.github.com >
Date: Wed Oct 18 16:27:07 2023 +0800
fix: hash gcid empty file (#5394 )
commit 94d028743a
Author: Andy Hsu <i@nn.ci >
Date: Sat Oct 14 13:17:51 2023 +0800
ci: remove `pr-welcome` label when close issue [skip ci]
commit 7f7335435c
Author: itsHenry <2671230065@qq.com >
Date: Sat Oct 14 13:12:46 2023 +0800
feat(cloudreve): support thumbnail (#5373 close #5348 )
* feat(cloudreve): support thumbnail
* chore: remove unnecessary code
commit b9e192b29c
Author: foxxorcat <95907542+foxxorcat@users.noreply.github.com >
Date: Thu Oct 12 20:57:12 2023 +0800
fix(115): limit request rate (#5367 close #5275 )
* fix(115):limit request rate
* chore(115): fix unit of `limit_rate`
---------
Co-authored-by: Andy Hsu <i@nn.ci >
commit 69a98eaef6
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed Oct 11 22:01:55 2023 +0800
fix(deps): update module github.com/aliyun/aliyun-oss-go-sdk to v2.2.9+incompatible (#5141 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit 1ebc96a4e5
Author: Andy Hsu <i@nn.ci >
Date: Tue Oct 10 18:32:00 2023 +0800
fix(wopan): fatal error concurrent map writes (close #5352 )
commit 66e2324cac
Author: Andy Hsu <i@nn.ci >
Date: Tue Oct 10 18:23:11 2023 +0800
chore(deps): upgrade dependencies
commit 7600dc28df
Author: Andy Hsu <i@nn.ci >
Date: Tue Oct 10 18:13:58 2023 +0800
fix(aliyundrive_open): change default api to raw server (close #5358 )
commit 8ef89ad0a4
Author: foxxorcat <95907542+foxxorcat@users.noreply.github.com >
Date: Tue Oct 10 18:08:27 2023 +0800
fix(baidu_netdisk): hash and `error 2` (#5356 )
* fix(baidu):hash and error:2
* fix:invalid memory address
commit 35d672217d
Author: jeffmingup <1960588251@qq.com >
Date: Sun Oct 8 19:29:45 2023 +0800
fix(onedrive_app): incorrect api on `_accessToken` (#5346 )
commit 1a283bb272
Author: foxxorcat <95907542+foxxorcat@users.noreply.github.com >
Date: Fri Oct 6 16:04:39 2023 +0800
feat(google_drive): add `hash_info`, `ctime`, `thumbnail` (#5334 )
commit a008f54f4d
Author: nkh0472 <67589323+nkh0472@users.noreply.github.com >
Date: Thu Oct 5 13:10:51 2023 +0800
docs: minor language improvements (#5329 ) [skip ci]
* fix: adapt update progress type
* Squashed commit of the following:
commit 65c5ec0c34
Author: itsHenry <2671230065@qq.com >
Date: Sat Nov 4 13:35:09 2023 +0800
feat(cloudreve): folder size count and switch (#5457 close #5395 )
commit a6325967d0
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon Oct 30 15:11:20 2023 +0800
fix(deps): update module github.com/charmbracelet/lipgloss to v0.9.1 (#5234 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit 4dff49470a
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon Oct 30 15:10:36 2023 +0800
fix(deps): update golang.org/x/exp digest to 7918f67 (#5366 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit cc86d6f3d1
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun Oct 29 14:45:55 2023 +0800
fix(deps): update module golang.org/x/net to v0.17.0 [security] (#5370 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit c0f9c8ebaf
Author: Andy Hsu <i@nn.ci >
Date: Thu Oct 26 19:21:09 2023 +0800
feat: add ignore direct link params (close #5434 )
2023-11-06 16:56:55 +08:00
sheltonzhu
3bbdd4fa89
fix(115): fix driver package import and variable ( #5482 )
...
names
2023-11-06 16:53:57 +08:00
foxxorcat
68f440abdb
fix(weiyun): unmarshal overflow ( #5459 )
2023-11-05 22:41:14 +08:00
itsHenry
65c5ec0c34
feat(cloudreve): folder size count and switch ( #5457 close #5395 )
2023-11-04 13:35:09 +08:00
renovate[bot]
a6325967d0
fix(deps): update module github.com/charmbracelet/lipgloss to v0.9.1 ( #5234 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-30 15:11:20 +08:00
renovate[bot]
4dff49470a
fix(deps): update golang.org/x/exp digest to 7918f67 ( #5366 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-30 15:10:36 +08:00
renovate[bot]
cc86d6f3d1
fix(deps): update module golang.org/x/net to v0.17.0 [security] ( #5370 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-29 14:45:55 +08:00
Andy Hsu
c0f9c8ebaf
feat: add ignore direct link params ( close #5434 )
2023-10-26 19:21:09 +08:00
Andy Hsu
4fc0a77565
fix(baidu_netdisk): upload file > 4GB ( close #5392 )
2023-10-20 21:06:25 +08:00
gmugu
aaffaee2b5
perf(webdav): support request with cookies ( #5391 )
2023-10-19 19:17:53 +08:00
NewbieOrange
8ef8023c20
fix(aliyundrive_open): upload progress for normal upload ( #5398 )
2023-10-19 19:17:09 +08:00
foxxorcat
cdfbe6dcf2
fix: hash gcid empty file ( #5394 )
2023-10-18 16:27:07 +08:00
Andy Hsu
94d028743a
ci: remove pr-welcome label when close issue [skip ci]
2023-10-14 13:17:51 +08:00
itsHenry
7f7335435c
feat(cloudreve): support thumbnail ( #5373 close #5348 )
...
* feat(cloudreve): support thumbnail
* chore: remove unnecessary code
2023-10-14 13:12:46 +08:00
foxxorcat
b9e192b29c
fix(115): limit request rate ( #5367 close #5275 )
...
* fix(115):limit request rate
* chore(115): fix unit of `limit_rate`
---------
Co-authored-by: Andy Hsu <i@nn.ci >
2023-10-12 20:57:12 +08:00
renovate[bot]
69a98eaef6
fix(deps): update module github.com/aliyun/aliyun-oss-go-sdk to v2.2.9+incompatible ( #5141 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-11 22:01:55 +08:00
Andy Hsu
1ebc96a4e5
fix(wopan): fatal error concurrent map writes ( close #5352 )
2023-10-10 18:32:00 +08:00
Andy Hsu
66e2324cac
chore(deps): upgrade dependencies
2023-10-10 18:23:11 +08:00
Andy Hsu
7600dc28df
fix(aliyundrive_open): change default api to raw server ( close #5358 )
2023-10-10 18:13:58 +08:00
foxxorcat
8ef89ad0a4
fix(baidu_netdisk): hash and error 2 ( #5356 )
...
* fix(baidu):hash and error:2
* fix:invalid memory address
2023-10-10 18:08:27 +08:00
jeffmingup
35d672217d
fix(onedrive_app): incorrect api on _accessToken ( #5346 )
2023-10-08 19:29:45 +08:00
foxxorcat
1a283bb272
feat(google_drive): add hash_info, ctime, thumbnail ( #5334 )
2023-10-06 16:04:39 +08:00
nkh0472
a008f54f4d
docs: minor language improvements ( #5329 ) [skip ci]
2023-10-05 13:10:51 +08:00
Andy Hsu
3d7f79cba8
docs: change domain of contributors image [skip ci]
2023-10-03 17:34:24 +08:00
Andy Hsu
9ff83a7950
feat: add header to meta (ref #5317 )
2023-10-02 16:43:29 +08:00
Andy Hsu
e719a1a456
feat(sso): custom username key for OIDC ( close #5169 )
2023-10-02 14:42:40 +08:00
Andy Hsu
40a6fcbdff
ci: do not stale issue with working or pr-welcome label [skip ci]
2023-10-02 14:13:11 +08:00
Andy Hsu
0fd51646f6
feat(onedrive): custom host for download link ( close #5310 )
2023-10-02 14:07:47 +08:00
Andy Hsu
e8958019d9
fix(115): allow use proxy directly ( close #5324 )
2023-10-02 14:00:13 +08:00
URenko
e1ef690784
fix(terabox): encode parameters for filemanager api ( #5308 )
2023-10-01 16:58:29 +08:00
LaoShui
4024050dd0
chore: fix typo ( #5316 )
2023-10-01 16:58:00 +08:00
renovate[bot]
eb918658f0
fix(deps): update module github.com/ipfs/go-ipfs-api to v0.7.0 ( #5247 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-30 22:58:19 +08:00
Nick Wang
fb13dae136
feat(crypt): optional pre-generated thumbnails ( #5284 )
2023-09-27 13:57:10 +08:00
Andy Hsu
6b67a36d63
fix(terabox): auto refresh JsToken ( close #5277 )
2023-09-25 16:38:05 +08:00
Andy Hsu
a64dd4885e
fix(139): fixed time zone ( close #5263 )
2023-09-22 16:54:16 +08:00
Andy Hsu
0f03a747d8
ci: cancel previous workflow run
2023-09-22 16:53:07 +08:00
itsHenry
30977cdc6d
feat: sso compatibility mode ( #5260 )
2023-09-22 16:45:51 +08:00
Andy Hsu
106cf720c1
fix(baidu_netdisk): retry logic in request ( close #5262 )
2023-09-22 16:27:44 +08:00
Andy Hsu
882112ed1c
feat: add hash_info field to /fs/get ( close #5259 )
2023-09-22 15:20:04 +08:00
Ovear
2a6ab77295
fix(115): data race in Link ( #5253 )
2023-09-21 13:39:07 +08:00
Andy Hsu
f0981a0c8d
chore(virtual): implement the driver interface with result
2023-09-20 09:02:56 +08:00
renovate[bot]
57eea4db17
fix(deps): update module github.com/go-resty/resty/v2 to v2.8.0 ( #5244 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-20 08:51:34 +08:00
renovate[bot]
234852ca61
fix(deps): update module github.com/pkg/sftp to v1.13.6 ( #5041 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-19 20:02:42 +08:00
renovate[bot]
809105b67e
fix(deps): update module github.com/blevesearch/bleve/v2 to v2.3.10 ( #5232 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-17 15:57:29 +08:00
renovate[bot]
02e8c31506
fix(deps): update golang.org/x/exp digest to 9212866 ( #5205 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-16 23:21:42 +08:00
tcbx99
19b39a5c04
fix(onedrive): overwrite upload big file ( close #5217 in #5218 )
...
See https://learn.microsoft.com/zh-cn/onedrive/developer/rest-api/api/driveitem_createuploadsession
2023-09-14 13:38:07 +08:00
Andy Hsu
28e2731594
fix: clear cache recursively on deleting the folder ( close #5209 )
2023-09-13 16:06:17 +08:00
Andy Hsu
b1a279cbcc
feat(139): implement MoveResult interface ( close #5130 )
2023-09-13 15:56:13 +08:00
Andy Hsu
352a6a741a
feat(webdav): support copy directly without task ( close #5206 )
2023-09-13 15:45:57 +08:00
renovate[bot]
109015567a
fix(deps): update module golang.org/x/oauth2 to v0.12.0 ( #5058 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-12 12:52:48 +08:00
Andy Hsu
9e0fa77ca2
feat: add 123 link driver ( close #4924 )
2023-09-10 16:50:10 +08:00
Andy Hsu
335b11c698
chore: implement the driver interface with obj return [skip ci]
2023-09-08 15:25:49 +08:00
Andy Hsu
8e433355e6
fix(terabox): missing JsToken field on request ( close #5189 )
2023-09-08 15:18:56 +08:00
Andy Hsu
3504f017b9
fix(upload): memory leak on form upload as task ( close #5185 )
2023-09-07 15:51:52 +08:00
Andy Hsu
cd2f8077fa
chore: enable all pprof handle on debug
2023-09-07 14:56:50 +08:00
Andy Hsu
d5b68a91d2
fix(webdav): optimize HEAD request ( close #5182 )
2023-09-06 16:32:51 +08:00
Andy Hsu
623c7dcea5
fix(189pc): get real link after redirect
2023-09-06 16:02:28 +08:00
foxxorcat
ecbd6d86cd
fix(lanzou): sub file in share folder need pwd ( #5184 )
2023-09-06 14:48:12 +08:00
foxxorcat
7200344ace
feat: adapt hash feature for some drivers ( #5180 )
...
* feat(pikpak,thunder): adaptation gcid hash
* chore(weiyun): add note
* feat(baidu_netdisk): adaptation rapid
* feat(baidu_photo): adaptation hash
* feat(189pc): adaptation rapid
* feat(mopan):adaptation ctime
* feat(139):adaptation hash and ctime
---------
Co-authored-by: Andy Hsu <i@nn.ci >
2023-09-06 14:46:35 +08:00
Sean
b313ac4daa
fix(crypt): fix 139cloud hack ( #5178 )
...
(cherry picked from commit 18bf64af47e58cc69cdd2e598de9c19538a7bf78)
2023-09-06 14:12:01 +08:00
Andy Hsu
f2f312b43a
fix: http response body not close on status >= 400 ( close #5163 )
2023-09-05 15:46:16 +08:00
Andy Hsu
6f6d20e1ba
fix: force_https not take effect on noRoute ( close #5167 )
2023-09-05 13:05:46 +08:00
Andy Hsu
3231c3d930
perf(db): release database before exit
2023-09-05 13:04:27 +08:00
fregie
b604e21c69
feat(webdav): support http chunked request ( close #5161 in #5162 )
...
But we do not recommend not adding the content-length header when putting files
2023-09-05 13:03:29 +08:00
Andy Hsu
3c66db9845
ci: split release actions
2023-09-03 22:57:18 +08:00
Andy Hsu
f6ab1f7f61
perf(ftp): non use SIZE FTP command ( close #5150 )
2023-09-03 18:47:32 +08:00
Sean
8e40465e86
fix(aliyundrive_open): date format on uploading ( #5151 )
...
(cherry picked from commit 88f815979ac91caa8bc425a2ff9a18bbd8a2e736)
2023-09-03 18:12:05 +08:00
Sean
37dffd0fce
feat(crypt): customize filename_encoding ( #5148 )
...
close #5109
close #5080
2023-09-03 18:06:44 +08:00
Sean
e7c0d94b44
fix: form upload when ticked As A Task ( #5145 )
2023-09-03 15:40:40 +08:00
renovate[bot]
8102142007
fix(deps): update github.com/orzogc/fake115uploader digest to 58f9eb7 ( #5133 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-02 14:50:06 +08:00
renovate[bot]
7c6dec5d47
fix(deps): update module 115driver to v1.0.16 ( close #5117 in #5120 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-01 14:31:47 +08:00
Andy Hsu
dd10c0c5d0
chore(aliyundrive_open): print resp content on refresh token ( close #5129 )
2023-08-31 18:43:25 +08:00
Andy Hsu
34fadecc2c
fix(ftp): dead lock on Read ( close #5128 )
2023-08-31 15:10:47 +08:00
renovate[bot]
cb8867fcc1
fix(deps): update module github.com/google/uuid to v1.3.1 ( #5066 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 19:30:41 +08:00
Kuingsmile
092ed06833
feat(uss): add AntiTheftChainToken field ( #5115 )
...
* feat(uss): add AntiTheftChainToken; fix link func
* feat(uss): optimize _upt generation
2023-08-30 15:16:26 +08:00
Sean
6308f1c35d
fix: updateTime, createTime and HashInfo ( #5111 )
2023-08-29 13:31:24 +08:00
Andy Hsu
ce10c9f120
fix: temp file not close and incorrect WebPutAsTask
2023-08-28 18:18:02 +08:00
Andy Hsu
6c4736fc8f
fix: allow no Last-Modified on upload api
2023-08-28 16:42:03 +08:00
Andy Hsu
b301b791c7
fix(local): set create and modified time for new file ( close #4938 )
2023-08-27 23:05:13 +08:00
Andy Hsu
19d34e2eb8
feat: receive lastModified from upload api
2023-08-27 23:03:09 +08:00
Sean
a3748af772
feat: misc improvements about upload/copy/hash ( #5045 )
...
general: add createTime/updateTime support in webdav and some drivers
general: add hash support in some drivers
general: cross-storage rapid-upload support
general: enhance upload to avoid local temp file if possible
general: replace readseekcloser with File interface to speed upstream operations
feat(aliyun_open): same as above
feat(crypt): add hack for 139cloud
Close #4934
Close #4819
baidu_netdisk needs to improve the upload code to support rapid-upload
2023-08-27 21:14:23 +08:00
jimyag
9b765ef696
chore: remove README.md executable permission ( close #5097 in #5100 )
2023-08-27 14:35:03 +08:00
foxxorcat
8f493cccc4
fix(mopan): parameter error ( #5091 )
2023-08-25 14:10:05 +08:00
Myth
31a033dff1
fix(lanzou): download cannot find data ( #5088 )
2023-08-24 21:56:20 +08:00
renovate[bot]
8c3337b88b
fix(deps): update module golang.org/x/image to v0.11.0 ( #5044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-21 15:01:11 +08:00
renovate[bot]
7238243664
fix(deps): update module golang.org/x/crypto to v0.12.0 [skip ci] ( #5043 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-21 14:43:59 +08:00
renovate[bot]
ba2b15ab24
fix(deps): update module golang.org/x/net to v0.14.0 [skip ci] ( #5051 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-21 14:43:07 +08:00
renovate[bot]
28dc8822b7
fix(deps): update module github.com/u2takey/ffmpeg-go to v0.5.0 [skip ci] ( #5042 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-20 13:10:01 +08:00
foxxorcat
358c5055e9
fix(lanzou): download not find file sgin ( close #5046 in #5048 )
2023-08-20 13:08:57 +08:00
renovate[bot]
b6cd40e6d3
chore(deps): update actions-cool/issues-helper action to v3.5.2 [skip ci] ( #5033 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-19 14:20:55 +08:00
renovate[bot]
7d96d8070d
fix(deps): update github.com/winfsp/cgofuse digest to f87f5db [skip ci] ( #4908 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-19 14:19:30 +08:00
renovate[bot]
d482fb5f26
fix(deps): update module github.com/aws/aws-sdk-go to v1.44.327 [skip ci] ( #4395 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-19 14:18:08 +08:00
renovate[bot]
60402ce1fc
fix(deps): update module github.com/deckarep/golang-set/v2 to v2.3.1 [skip ci] ( #4925 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-19 14:15:22 +08:00
Andy Hsu
1e3950c847
fix: copy tasks using multi-thread downloader can't be canceled ( #5028 )
...
#4981 related
2023-08-19 14:06:59 +08:00
renovate[bot]
ed550594da
fix(deps): update golang.org/x/exp digest to d852ddb ( #4910 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-18 19:34:38 +08:00
Andy Hsu
3bbae29f93
feat(cloudreve): add custom user-agent ( close #5020 )
2023-08-17 19:41:21 +08:00
renovate[bot]
3b74f8cd9a
fix(deps): update module github.com/sheltonzhu/115driver to v1.0.15 ( #4926 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-17 15:33:46 +08:00
Andy Hsu
e9bdb91e01
fix: ignore salt on marshal model.User
2023-08-16 13:31:15 +08:00
itsHenry
1aa024ed6b
feat: support webauthn login ( #4945 )
...
* feat: support webauthn login
* manually merge
* fix: clear user cache after updating authn
* decrease db size of Authn
* change authn type to text
* simplify code structure
---------
Co-authored-by: Andy Hsu <i@nn.ci >
2023-08-14 22:54:38 +08:00
Andy Hsu
13e8d36e1a
fix(aliyundrive_open): use RawStdEncoding for base64
2023-08-13 20:52:38 +08:00
Andy Hsu
5606c23768
perf(copy): use multi-thread downloader ( close #5000 )
2023-08-13 15:31:49 +08:00
dependabot[bot]
0b675d6c02
chore(deps): bump github.com/libp2p/go-libp2p to 0.27.8 ( #4978 )
...
Bumps [github.com/libp2p/go-libp2p](https://github.com/libp2p/go-libp2p ) from 0.26.3 to 0.27.8.
- [Release notes](https://github.com/libp2p/go-libp2p/releases )
- [Changelog](https://github.com/libp2p/go-libp2p/blob/master/CHANGELOG.md )
- [Commits](https://github.com/libp2p/go-libp2p/compare/v0.26.3...v0.27.8 )
---
updated-dependencies:
- dependency-name: github.com/libp2p/go-libp2p
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 22:57:42 +08:00
foxxorcat
c1db3a36ad
feat: upload progress recovery ( #4987 )
...
* feat(189pc):upload progress recovery
* fix:some err
* feat(baidu_netdisk,baidu_photo):upload progress recovery
* feat(mopan):upload progress recovery
* feat(baidu_netdisk):custom upload api
2023-08-11 14:23:30 +08:00
Andy Hsu
c59dbb4f9e
fix(local): files get deleted when copied to other storage ( close #4983 )
2023-08-10 16:42:09 +08:00
foxxorcat
df6b306fce
perf(drivers): fs operations and cache ( #4965 )
...
* perf(baidu_photo):multi-thread upload
* perf(baidu_netdisk):multi-thread upload and cache optimization
* fix:LimitWriter
* fix(weiyun):only one login is allowed
* feat(189pc):multi threaded upload
* feat(baidu_netdisk):multi threaded upload
* feat(baidu_photo):multi threaded upload
* feat(weiyun):multi threaded upload
* perf(aliyundriver_open):optimize upload code and optimize cache
* fix(weiyun):invalid directory ID
* fix(baidu_netdisk):modified time
* fix(baidu_netdisk,baidu_photo):upload slice error
* perf(baidu_netdisk):cancel unnecessary retries
* fix(limitWriter):must return a non-nil error if it returns n < len(p)
* fix(aliyundrive_open):Name and Filename only use one
* perf(mopan):multi-thread upload
2023-08-09 16:13:09 +08:00
Andy Hsu
9d45718e5f
fix: model.Link marshal error ( close #4971 )
...
ignore unsupported filed of `model.Link`
2023-08-09 14:04:31 +08:00
Andy Hsu
b91ed7a78a
fix(aliyundrive_open): retry refresh token if sub not match
2023-08-08 22:08:05 +08:00
Andy Hsu
95386d777b
feat(aliyundrive_open): record token exchange
2023-08-08 20:38:13 +08:00
Andy Hsu
635809c376
feat(cmd): list all storages command ( close #4960 )
2023-08-08 16:15:45 +08:00
Andy Hsu
af6bb2a6aa
docs: ignore network reason for bug report [skip ci]
2023-08-08 14:54:32 +08:00
Andy Hsu
a797494aa3
fix: missed update user's password
2023-08-07 18:51:54 +08:00
Andy Hsu
353dd7f796
ci: mark non-prerelease when upload assets
2023-08-07 16:23:36 +08:00
Andy Hsu
1c00d64952
feat: rehash password with a unique salt for each user
2023-08-07 15:46:19 +08:00
Andy Hsu
ff5cf3f4fa
feat: allow use token to access WebDAV
2023-08-07 14:38:50 +08:00
Andy Hsu
5b6b2f427a
feat(cmd): add show token command
2023-08-07 13:49:23 +08:00
Sean
7877184bee
feat(baidu_netdisk): add retry to most operations ( close #4863 in #4939 )
2023-08-07 13:44:28 +08:00
Andy Hsu
e9cb37122e
chore(cmd): change come output for admin command
2023-08-06 23:02:22 +08:00
Andy Hsu
a425392a2b
feat(cmd): set or random new password for admin
2023-08-06 22:34:02 +08:00
Andy Hsu
75acbcc115
perf: sha256 for user's password ( close #3552 )
2023-08-06 22:09:17 +08:00
Andy Hsu
30415cefbe
perf: delete user cache after cancel 2FA
2023-08-06 20:47:58 +08:00
panici
1d06a0019f
feat(search): paging and scope ( close #4381 in #4930 )
...
Co-authored-by: Andy Hsu <i@nn.ci >
2023-08-06 15:13:23 +08:00
Andy Hsu
3686075a7f
ci: change auto commit user [skip ci]
2023-08-05 16:32:06 +08:00
Andy Hsu
6c1c7e5cc0
fix(wopan): missing familyID on mkdir ( close #4927 )
2023-08-04 22:26:56 +08:00
Andy Hsu
c4f901b201
fix: undeclared identifier kIOMainPortDefault on darwin/arm64
2023-08-04 21:23:58 +08:00
Andy Hsu
4b7acb1389
feat(ci): add multiple ARM targets prebuilt ( close #4243 )
2023-08-04 20:57:56 +08:00
Sean
15b7169df4
perf: multi-thread downloader, Content-Disposition ( #4921 )
...
general: enhance multi-thread downloader with cancelable context, immediately stop all stream processes when canceled;
feat(crypt): improve stream closing;
general: fix the bug of downloading files becomes previewing stream on modern browsers;
Co-authored-by: Sean He <866155+seanhe26@users.noreply.github.com >
Co-authored-by: Andy Hsu <i@nn.ci >
2023-08-04 15:29:54 +08:00
Andy Hsu
861948bcf3
revert: "ci: auto gofmt for pull request" [skip ci]
...
This reverts commit 8b353da0d2 .
2023-08-04 13:25:23 +08:00
Bnq Dzj
e5ffd39cf2
feat: add 123Pan Share driver ( close #4853 in #4898 )
...
Co-authored-by: Andy Hsu <i@nn.ci >
2023-08-03 15:01:43 +08:00
Andy Hsu
8b353da0d2
ci: auto gofmt for pull request [skip ci]
2023-08-03 14:49:22 +08:00
foxxorcat
49bde82426
perf(189pc): empty file upload and cache optimization ( #4913 )
...
- login captcha error
- cache optimization
- upload empty file
2023-08-03 14:08:40 +08:00
foxxorcat
3e285aaec4
feat: add weiyun support ( close #4802 in #4883 )
...
Co-authored-by: Andy Hsu <i@nn.ci >
2023-08-02 21:39:59 +08:00
Andy Hsu
355fc576b1
issue: add config to bug report template [skip ci]
2023-08-02 21:05:50 +08:00
Andy Hsu
a69d72aa20
feat(aliyundrive_open): support resource drive ( close #4889 )
2023-08-02 15:50:01 +08:00
renovate[bot]
e5d123c5d3
fix(deps): update module golang.org/x/image to v0.10.0 [skip ci] ( #4902 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-02 15:38:10 +08:00
renovate[bot]
220eb33f88
fix(deps): update module golang.org/x/net to v0.13.0 [skip ci] ( #4903 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-02 15:16:39 +08:00
Andy Hsu
5238850036
docs: sync README [skip ci]
2023-08-02 15:15:48 +08:00
renovate[bot]
81ac963567
fix(deps): update module github.com/ipfs/go-ipfs-api to v0.6.1 [skip ci] ( #4882 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-02 15:01:25 +08:00
Sean
3c21a9a520
feat: Crypt driver, improve http/webdav handling ( #4884 )
...
this PR has several enhancements, fixes, and features:
- [x] Crypt: a transparent encryption driver. Anyone can easily, and safely store encrypted data on the remote storage provider. Consider your data is safely stored in the safe, and the storage provider can only see the safe, but not your data.
- [x] Optional: compatible with [Rclone Crypt](https://rclone.org/crypt/ ). More ways to manipulate the encrypted data.
- [x] directory and filename encryption
- [x] server-side encryption mode (server encrypts & decrypts all data, all data flows thru the server)
- [x] obfuscate sensitive information internally
- [x] introduced a server memory-cached multi-thread downloader.
- [x] Driver: **Quark** enabled this feature, faster load in any single thread scenario. e.g. media player directly playing from the link, now it's faster.
- [x] general improvement on HTTP/WebDAV stream processing & header handling & response handling
- [x] Driver: **Mega** driver support ranged http header
- [x] Driver: **Quark** fix bug of not closing HTTP request to Quark server while user end has closed connection to alist
## Crypt, a transparent Encrypt/Decrypt Driver. (Rclone Crypt compatible)
e.g.
Crypt mount path -> /vault
Crypt remote path -> /ali/encrypted
Aliyun mount paht -> /ali
when the user uploads a.jpg to /vault, the data will be encrypted and saved to /ali/encrypted/xxxxx. And when the user wants to access a.jpg, it's automatically decrypted, and the user can do anything with it.
Since it's Rclone Crypt compatible, users can download /ali/encrypted/xxxxx and decrypt it with rclone crypt tool. Or the user can mount this folder using rclone, then mount the decrypted folder in Linux...
NB. Some breaking changes is made to make it follow global standard, e.g. processing the HTTP header properly.
close #4679
close #4827
Co-authored-by: Sean He <866155+seanhe26@users.noreply.github.com >
Co-authored-by: Andy Hsu <i@nn.ci >
2023-08-02 14:40:36 +08:00
Andy Hsu
1dc1dd1f07
feat(aliyundrive_open): support livp format file download ( close #4890 )
2023-08-01 21:50:25 +08:00
foxxorcat
c9ea9bce81
feat(lanzou): support login with account ( close #4880 in #4885 )
2023-08-01 19:44:57 +08:00
foxxorcat
9f08353d31
feat(baidu_photo): optional delete album origin file ( close #4872 in #4875 )
2023-07-31 18:29:45 +08:00
Andy Hsu
ce0c3626c2
ci: remove working label on issue closed
2023-07-31 16:54:00 +08:00
foxxorcat
06f46206db
fix(baidu_photo): album download ( close #4603 in #4871 )
...
Co-authored-by: Andy Hsu <i@nn.ci >
2023-07-31 16:27:16 +08:00
Andy Hsu
579f0c06af
ci: delete file after decompression
...
fix: no space left on device
2023-07-30 18:25:52 +08:00
Andy Hsu
b12d92acc9
perf(baidu_netdisk): optimize memory allocate
2023-07-29 17:12:43 +08:00
Andy Hsu
e700ce15e5
fix: missed progress in upload task
2023-07-29 17:09:26 +08:00
renovate[bot]
7dbef7d559
chore(deps): update actions-cool/issues-helper action to v3.5.1 ( #4855 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-28 16:16:42 +08:00
Andy Hsu
7e9cdd8b07
fix(aliyundrive_open): fail limit on concurrently call ( #4851 )
2023-07-28 15:55:39 +08:00
meozky
cee6bc6b5d
fix(terabox): slice out of range ( close #4858 in #4860 )
2023-07-28 15:52:20 +08:00
Andy Hsu
cfd23c05b4
fix(139): upload empty file ( close #4711 )
2023-07-27 19:26:22 +08:00
Andy Hsu
0c1acd72ca
fix: link cache not deleted after overwriting file ( close #4852 )
2023-07-27 19:07:53 +08:00
Andy Hsu
e2ca06dcca
docs: update go version
2023-07-27 18:32:33 +08:00
Andy Hsu
0828fd787d
chore: update placeholder of version in bug_report issue template
2023-07-27 18:31:16 +08:00
Andy Hsu
2e23ea68d4
fix(aliyundrive_open): increase limit interval ( close #4851 )
2023-07-27 18:26:11 +08:00
Bnq Dzj
4afa822bec
fix(123): Use APP-side API ( close #4834 in #4856 )
2023-07-27 15:51:59 +08:00
Andy Hsu
f2ca9b40db
fix(qbittorrent): incorrect field type ( close #4843 )
2023-07-25 13:31:41 +08:00
Andy Hsu
4c2535cb22
fix(115): user-agent lost on upload ( close #4831 )
2023-07-23 15:18:33 +08:00
Andy Hsu
d4ea8787c9
fix(123): upload file size that less than 16 MB ( close #4816 )
2023-07-21 14:35:18 +08:00
Rui Tang
a4de04528a
fix(123): auth-key verification ( close #4811 in #4814 )
...
Co-authored-by: Andy Hsu <i@nn.ci >
2023-07-21 14:33:45 +08:00
renovate[bot]
f60aae7499
chore(deps): update actions-cool/issues-helper action to v3.5.0 ( #4801 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-21 13:55:16 +08:00
WintBit
de8f9e9eee
feat: SSO auto register ( close #4692 in #4795 )
...
Co-authored-by: Andy Hsu <i@nn.ci >
2023-07-20 16:30:30 +08:00
Ikko Eltociear Ashimine
cace9db12f
docs: add Japanese README [skip ci] ( #4798 )
2023-07-19 14:05:41 +08:00
Andy Hsu
ec2fb82836
chore: update special sponsors [skip ci]
2023-07-18 15:26:03 +08:00
Andy Hsu
afcfbf02ea
chore: go mod tidy
2023-07-16 15:12:38 +08:00
renovate[bot]
cad04e07dd
fix(deps): update module github.com/blevesearch/bleve/v2 to v2.3.9 [skip ci] ( #4750 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-16 15:06:49 +08:00
renovate[bot]
30f732138c
fix(deps): update module github.com/sirupsen/logrus to v1.9.3 [skip ci] ( #4668 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-16 15:06:16 +08:00
renovate[bot]
04034bd03b
fix(deps): update module github.com/jlaffaye/ftp to v0.2.0 [skip ci] ( #4455 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-16 15:05:46 +08:00
Andy Hsu
6ec9a8d4c7
fix(aliyundrive_open): the temp file is not delete ( close #4777 )
2023-07-16 15:01:22 +08:00
Andy Hsu
3f7882b467
feat(aliyundrive_open): rapid upload ( close #4766 )
2023-07-15 19:33:46 +08:00
Andy Hsu
a4511c1963
refactor: change hash function
2023-07-15 16:29:44 +08:00
Andy Hsu
9d1f122717
fix(local): thumbnail rotated if exist orientation tag ( close #4749 )
2023-07-15 14:31:03 +08:00
Andy Hsu
5dd73d80d8
fix(123): remove stream upload method ( close #4772 )
2023-07-14 19:12:18 +08:00
Andy Hsu
fce872bc1b
feat(123): thumbnail support ( #3953 )
2023-07-14 14:43:40 +08:00
Andy Hsu
df6c4c80c2
fix(123): update app-version ( close #4758 )
2023-07-14 14:17:29 +08:00
Andy Hsu
d2ff040cf8
feat(s3): add SessionToken field ( close #4761 )
2023-07-13 15:58:19 +08:00
foxxorcat
a31af209cc
fix(pikpak): hash calculation and fast upload judgment ( #4745 fix #1081 )
2023-07-11 22:19:21 +08:00
Andy Hsu
3f8b3da52b
feat(server): add HEAD method support ( close #4740 )
2023-07-11 13:47:49 +08:00
Andy Hsu
6887f14ec6
feat(pikpak): allow disable media link ( close #4735 )
2023-07-11 13:40:58 +08:00
Andy Hsu
3e0de5eaac
fix(deps): adapt module github.com/caarlos0/env/v9 ( #4728 )
2023-07-10 22:06:50 +08:00
Andy Hsu
61101a60f4
fix(s3): unable to copy empty folder ( close #4620 )
2023-07-10 14:55:19 +08:00
foxxorcat
3529023bf9
fix(mopan): size field type( close #4734 in #4736 )
2023-07-10 14:25:27 +08:00
renovate[bot]
d1d1a089a4
fix(deps): update module github.com/caarlos0/env/v7 to v9 ( #4728 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-09 18:15:04 +08:00
Andy Hsu
fa66358b1e
fix(sftp): read target obj of symlink file ( close #4713 )
2023-07-09 14:42:57 +08:00
Andy Hsu
2b533e4b91
feat: allow customize perm of unix file ( close #4709 )
2023-07-08 20:17:05 +08:00
renovate[bot]
d3530a8d80
fix(deps): update module golang.org/x/image to v0.9.0 ( #4725 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 19:21:15 +08:00
renovate[bot]
6052eb3512
fix(deps): update module golang.org/x/oauth2 to v0.10.0 ( #4522 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 15:44:42 +08:00
Andy Hsu
d17f7f7cad
fix(123): judge status on get redirect_url ( close #4718 )
2023-07-07 19:55:37 +08:00
Andy Hsu
8bdc67ec3d
fix(webdav): return 404 if error happened on handlePropfind
2023-07-05 13:52:21 +08:00
Andy Hsu
4fabc27366
fix(aliyundrive_open): panic if driver not init
2023-07-05 13:51:46 +08:00
Andy Hsu
e4c7b0f17c
fix: https port is not effective
2023-07-05 13:02:52 +08:00