alist/server
j2rong4cn 2be0c3d1a0
feat(alias): add `DownloadConcurrency` and `DownloadPartSize` option (#7829)
* fix(net): goroutine logic bug (AlistGo/alist#7215)

* Fix goroutine logic bug

* Fix bug

---------

Co-authored-by: hpy hs <hshpy.pengyu@gmail.com>

* perf(net): sequential and dynamic concurrency

* fix(net): incorrect error return

* feat(alias):  add `DownloadConcurrency` and `DownloadPartSize` option

* feat(net): add `ConcurrencyLimit`

* pref(net): create `chunk` on demand

* refactor

* refactor

* fix(net): `r.Closers.Add` has no effect

* refactor

---------

Co-authored-by: hpy hs <hshpy.pengyu@gmail.com>
2025-01-27 20:08:39 +08:00
..
common feat(alias): add `DownloadConcurrency` and `DownloadPartSize` option (#7829) 2025-01-27 20:08:39 +08:00
ftp feat(archive): archive manage (#7817) 2025-01-18 23:28:12 +08:00
handles feat(alias): add `DownloadConcurrency` and `DownloadPartSize` option (#7829) 2025-01-27 20:08:39 +08:00
middlewares feat: support general users view and cancel own tasks (#7416 close #7398) 2024-11-01 23:32:26 +08:00
s3 feat(alias): add `DownloadConcurrency` and `DownloadPartSize` option (#7829) 2025-01-27 20:08:39 +08:00
sftp feat(sftp-server): do not generate host key until first enabled (#7734) 2024-12-30 22:54:37 +08:00
static fix: static page to limit request method (#7745 close #7667) 2024-12-30 22:49:18 +08:00
webdav feat(alias): add `DownloadConcurrency` and `DownloadPartSize` option (#7829) 2025-01-27 20:08:39 +08:00
debug.go chore: enable all pprof handle on debug 2023-09-07 14:56:50 +08:00
ftp.go feat: sftp server support (#7643) 2024-12-12 20:51:43 +08:00
router.go feat(archive): archive manage (#7817) 2025-01-18 23:28:12 +08:00
s3.go fix(s3): don't bind s3 port if s3 is not enabled (#6291) 2024-04-03 10:09:48 +08:00
sftp.go feat(sftp-server): do not generate host key until first enabled (#7734) 2024-12-30 22:54:37 +08:00
webdav.go fix(permission): enhance the strictness of permissions (#7705 close #7680) 2024-12-25 21:17:58 +08:00