xiaoQQya
3375c26c41
perf(quark_uc&quark_uc_tv): native proxy multithreading ( #8287 )
...
* perf(quark_uc): native proxy multithreading
* perf(quark_uc_tv): native proxy multithreading
* chore(fs): file query result add id
2025-04-03 20:50:29 +08:00
asdfghjkl
ab68faef44
fix(baidu_netdisk): add another video crack api ( #8275 )
...
Co-authored-by: anobodys <anobodys@gmail.com>
2025-04-03 20:44:49 +08:00
New Future
2e21df0661
feat(driver): add Azure Blob Storage driver ( #8261 )
...
* add azure-blob driver
* fix nested folders copy
* feat(driver): add Azure Blob Storage driver
实现 Azure Blob Storage 驱动,支持以下功能:
- 使用共享密钥身份验证初始化连接
- 列出目录和文件
- 生成临时 SAS URL 进行文件访问
- 创建目录
- 移动和重命名文件/文件夹
- 复制文件/文件夹
- 删除文件/文件夹
- 上传文件并支持进度跟踪
此驱动允许用户通过 AList 平台无缝访问和管理 Azure Blob Storage 中的数据。
* feat(driver): update help doc for Azure Blob
* doc(readme): add new driver
* Update drivers/azure_blob/driver.go
fix(azure): fix name check
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update README.md
doc(readme): fix the link
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix(azure): fix log and link
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-03 20:43:21 +08:00
MadDogOwner
af18cb138b
feat(139): add option ReportRealSize ( #8244 close #8141 )
...
* feat(139): handle family upload errors
* feat(139): add option `ReportRealSize`
* Update drivers/139/driver.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-03 20:41:59 +08:00
MadDogOwner
465dd1703d
feat(cloudreve): s3 policy support ( #8245 )
...
* feat(cloudreve): s3 policy support
* fix(cloudreve): correct potential off-by-one error in `etags` initialization
2025-04-03 20:40:19 +08:00
YangXu
affd0cecd1
fix(pikpak&pikpak_share): update algorithms ( #8278 )
2025-04-03 20:35:14 +08:00
MadDogOwner
37640221c0
fix(doubao): update file size type to int64 ( #8289 )
2025-04-03 20:34:27 +08:00
jerry
0cde4e73d6
feat(ipfs): better ipfs support ( #8225 )
...
* feat: ✨ better ipfs support
fixed mfs crud, added ipns support
* Update driver.go
clean up
2025-03-27 23:25:23 +08:00
Ljcbaby
7b62dcb88c
fix(baidu_netdisk): deplicate retry ( #8210 redo #7972 , link #8180 )
2025-03-27 23:22:55 +08:00
never lee
c38dc6df7c
fix(115_open): support multipart upload ( #8229 )
...
Co-authored-by: neverlee <neverlea@formail.com>
2025-03-27 23:22:08 +08:00
MadDogOwner
5668e4a4ea
feat(doubao): add Doubao driver ( #8232 closes #8020 #8206 )
...
* feat(doubao): implement List()
* feat(doubao): implement Link()
* feat(doubao): implement MakeDir()
* refactor(doubao): add type Object to store key
* feat(doubao): implement Move()
* feat(doubao): implement Rename()
* feat(doubao): implement Remove()
2025-03-27 23:21:42 +08:00
KirCute
704d3854df
feat(alist_v3): support forward archive requests ( #8230 )
...
* feat(alist_v3): support forward archive requests
* fix: encode all inner path
2025-03-27 23:18:34 +08:00
MadDogOwner
44cc71d354
fix(cloudreve): enable SetContentLength for uploading to local policy ( #8228 close #8174 )
...
* fix(cloudreve): upload failure to return error msg instead of deletion success
* fix(cloudreve): enable SetContentLength for uploading to local policy
* refactor(cloudreve): move local policy upload logic to utils for better error handling
* refactor(cloudreve): unified upload code style
* refactor(cloudreve): improve user agent handling
2025-03-27 23:18:15 +08:00
KirCute
9a9aee9ac6
feat(alias): support writing to non-ambiguous paths ( #8216 )
...
* feat(alias): support writing to non-ambiguous paths
* feat(alias): support extract concurrency
* fix(alias): extract url no pass query
2025-03-27 23:17:45 +08:00
KirCute
4fcc3a187e
fix(traffic): duplicate semaphore release when uploading ( #8211 close #8180 )
2025-03-27 23:15:47 +08:00
Andy Hsu
4563aea47e
fix(115_open): rename delay to take effect ( close #8156 )
2025-03-18 22:25:04 +08:00
j2rong4cn
b4e6ab12d9
refactor: FilterReadMeScripts ( #8154 close #8150 )
...
* refactor: FilterReadMeScripts
* .
2025-03-18 22:02:33 +08:00
Andy Hsu
3499c4db87
feat: 115 open driver ( #8139 )
...
* wip: 115 open
* chore(go.mod): update 115-sdk-go dependency version
* feat(115_open): implement directory management and file operations
* chore(go.mod): update 115-sdk-go dependency to v0.1.1 and adjust callback handling in driver
* chore: rename driver
2025-03-17 00:52:09 +08:00
折纸飞机
04f5525f20
fix(s3): incorrectly added slash before the Bucket name ( #8083 close #8001 )
2025-03-15 00:21:24 +08:00
j2rong4cn
0126af4de0
fix(crypt): premature close of MFile ( #8132 close #8119 )
...
* fix(crypt): premature close of MFile
* refactor
2025-03-15 00:13:30 +08:00
MadDogOwner
7579d44517
fix(onedrive): set req.ContentLength ( #8081 )
...
* fix(onedrive): set req.ContentLength
* fix(onedrive_app): set req.ContentLength
* fix(cloudreve): set req.ContentLength
2025-03-15 00:12:37 +08:00
MadDogOwner
5dfea714d8
fix(cloudreve): use milliseconds timestamp in last_modified ( #8133 )
2025-03-15 00:12:15 +08:00
Ljcbaby
370a6c15a9
fix(baidu_netdisk): remove duplicate retry ( #7972 )
2025-03-01 19:00:36 +08:00
Ljcbaby
2570707a06
feat(baidu_netdisk): support dynamical slice size for low bandwith upload case ( #7965 )
...
* 动态分片尺寸
* 补充严格测试结果
2025-03-01 18:46:05 +08:00
j2rong4cn
4145734c18
refactor(net): pass request header ( #8031 close #8008 )
...
* refactor(net): pass request header
* feat(proxy): add `Etag` to response header
* refactor
2025-03-01 18:35:34 +08:00
KirCute
cdc41595bc
feat(github): support GPG verification ( #7996 close #7986 )
...
* feat(github): support GPG verification
* chore
2025-02-24 23:12:23 +08:00
KirCute_ECT
79bef0be9e
chore: fix build failed ( #8005 )
2025-02-16 15:11:48 +08:00
KirCute_ECT
3b71500f23
feat(traffic): support limit task worker count & file stream rate ( #7948 )
...
* feat: set task workers num & client stream rate limit
* feat: server stream rate limit
* upgrade xhofe/tache
* .
2025-02-16 12:22:11 +08:00
foxxorcat
399336b33c
fix(189pc): transfer rename ( #7958 )
...
* fix(189pc): transfer rename
* fix: OverwriteUpload
* fix: change search method
* fix
* fix
2025-02-16 12:21:34 +08:00
KirCute_ECT
36b4204623
feat(github): support github proxy ( #7979 close #7963 )
2025-02-16 12:21:03 +08:00
YangRucheng
f25be154c6
fix(ilanzou): add header X-Forwarded-For
to solve IP ban ( #7977 )
...
* fix: warning
* feat: ip header
* fix: ip header for fs link
2025-02-16 12:20:28 +08:00
Sakana
ec3fc945a3
fix(feiji): modify the request header ( #7902 close #7890 )
2025-02-09 18:35:39 +08:00
Sakana
f795807753
feat(github_releases): support dir size for show all version ( #7938 )
...
* refactor
* 修改默认 RepoStructure
* feat: 支持使用 gh-proxy
2025-02-09 18:30:38 +08:00
Sakana
39bde328ee
fix(lenovonas_share): the size of the directory ( #7914 )
2025-02-01 17:32:58 +08:00
KirCute_ECT
779c293f04
fix(driver): implement canceling and updating progress for putting for some drivers ( #7847 )
...
* fix(driver): additionally implement canceling and updating progress for putting for some drivers
* refactor: add driver archive api into template
* fix(123): use built-in MD5 to avoid caching full
* .
* fix build failed
2025-02-01 17:29:55 +08:00
abc1763613206
b9f397d29f
fix(139): restore the Account
handling, partially reverts #7850 ( #7900 close #7784 )
2025-01-30 11:25:41 +08:00
Jiang Xiang
d53eecc229
fix(febbox): panic due to slice out of range ( #7898 close #7889 )
2025-01-30 11:24:07 +08:00
fd51f34efa
feat(misskey): add misskey driver ( #7864 )
2025-01-27 20:47:52 +08:00
Sakana
bdd9774aa7
feat(github_releases): add support for github_releases driver ( #7844 close #7842 )
...
* feat(github_releases): 添加对 GitHub Releases 的支持
* feat(github_releases): 增加目录大小和更新时间,增加请求缓存
* Feat(github_releases): 可选填入 GitHub token 来提高速率限制或访问私有仓库
* Fix(github_releases): 修复仓库无权限或不存在时的异常
* feat(github_releases): 支持显示所有版本,开启后不显示文件夹大小
* feat(github_releases): 兼容无子目录
2025-01-27 20:28:44 +08:00
Jiang Xiang
99f39410f2
fix(s3): escape CopySource request header when copying files ( #7860 close #7858 )
2025-01-27 20:23:13 +08:00
Shelton Zhu
267120a8c8
fix(115): fix offline download ( #7845 close #7794 )
...
* feat(115): use multi url for list files & change download url api
* fix(115): fix offline download. (close #7794 )
2025-01-27 20:20:55 +08:00
KirCute_ECT
5eff8cc7bf
feat(upload): support rapid upload on web ( #7851 )
2025-01-27 20:20:09 +08:00
MadDogOwner
cafdb4d407
fix(139): correct path handling in groupGetFiles ( #7850 closes #7848,#7603)
...
* fix(139): correct path handling in groupGetFiles
* perf(139): reduce the number of requests in groupGetFiles
* refactor(139): check authorization expiration (#10 )
* refactor(139): check authorization expiration
* fix bug
* chore(139): update api version to 7.14.0
---------
Co-authored-by: j2rong4cn <36783515+j2rong4cn@users.noreply.github.com>
2025-01-27 20:11:21 +08:00
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
j2rong4cn
ab22cf8233
feat: add Reference
interface to driver ( #7805 )
...
* feat: add `Reference` interface to driver
* feat(123_share): support reference 123pan
2025-01-18 23:26:58 +08:00
MadDogOwner
880cc7abca
fix(139): use personal_new
by default ( #7836 )
2025-01-18 23:24:09 +08:00
KirCute_ECT
e04114d102
feat(github): add github api driver ( #7717 )
...
* feat(github): add github api driver
* fix: filter submodule operation
* feat: rename, copy and move, but with bugs
* fix: move and copy returns 422
* fix: change TargetPath in rename msg from parent path to new self path
* fix: add non-commit mutex
* pref(github): use net/http to put blob
* chore: add a help message to `ref` addition
2025-01-10 20:59:58 +08:00
KirCute_ECT
51bcf83511
feat(url-tree): support url tree driver writing ( #7779 close #5166 )
...
* feat: support url tree writing
* fix: meta writable
* feat: disable writable via addition
2025-01-10 20:50:56 +08:00
Jiang Xiang
6812ec9a6d
fix(ilanzou): add accept-encoding request header ( #7796 close #7759 )
2025-01-10 20:49:50 +08:00
Lin Tianchuan
31a7470865
feat(local): support both time and percent for video thumbnail ( #7802 )
...
* feat(local): support percent for video thumbnail
The percentage determines the point in the video (as a percentage of the total duration) at which the thumbnail will be generated.
* feat(local): support both time and percent for video thumbnail
2025-01-10 20:48:45 +08:00