alist/pkg/utils
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
..
random fix: use `utils.Log` in some places 2022-08-30 16:13:01 +08:00
balance.go fix(search): empty parent where update (close #2810) 2023-01-16 17:33:24 +08:00
bool.go feat: optimize file operation interface (#2757) 2022-12-20 15:02:40 +08:00
ctx.go feat: cancel copy for upload 2022-06-25 15:14:03 +08:00
email.go feat(123): support mail login (close #2218 pr #2276) 2022-11-10 09:34:48 +08:00
file.go fix(fs): copy file if symlink failed (#3368) 2023-02-13 14:41:35 +08:00
hash.go refactor: change hash function 2023-07-15 16:29:44 +08:00
io.go perf: multi-thread downloader, `Content-Disposition` (#4921) 2023-08-04 15:29:54 +08:00
ip.go fix(123): pass ip when getting download link 2022-09-10 13:54:10 +08:00
json.go fix(ci): sort lang json file 2022-12-05 14:40:46 +08:00
log.go feat: use `lumberjack` for log rotate 2022-08-30 15:22:54 +08:00
map.go feat: add `139yun` driver 2022-09-05 13:35:01 +08:00
path.go fix: judge can proxy with ext (close #4688) 2023-07-03 20:41:37 +08:00
path_test.go refactor: obj name mapping and internal path processing (#2733) 2022-12-17 19:49:05 +08:00
slice.go feat: add Dropbox driver (#4639 close #4590) 2023-06-23 17:36:40 +08:00
str.go fix: mapping filename in `GetName` 2022-11-30 20:46:54 +08:00
time.go perf(lanzou): optimize the use of list cache (#2956) 2023-01-08 21:31:35 +08:00
url.go fix: different url encoding (close #3423) 2023-02-15 16:20:30 +08:00