59ec1dbc9b
feat(lenovonas_share): add option to not show root directory ( #772 )
2025-07-21 14:38:10 +08:00
6bb28d13f9
fix(quark): set the transcoding link ContentLength to the correct size
2025-07-20 16:40:32 +08:00
86324d2d6b
fix(net): ensure accurate content-length in response ( #749 )
...
* fix(fs): ensure accurate content-length in http2 requests
Chrome browsers were unable to preview thumbnails, reporting an
'ERR_HTTP_2_PROTOCOL_ERROR'. This was caused by an incorrect
content-length header in the server's response for thumbnail images.
This commit corrects the content-length calculation, allowing
Chrome and other compliant clients to render thumbnails correctly.
* fix(net): ensure accurate content-length in response
* 补缺
* .
---------
Co-authored-by: zhiqiang.huang <zhiqiang.tech@gmail.com >
Co-authored-by: j2rong4cn <j2rong@qq.com >
2025-07-19 20:36:27 +08:00
e8d45398d6
feat(quark_uc_tv): add streaming link api ( #728 )
2025-07-17 14:24:16 +08:00
0c461991f9
chore: standardize context keys with custom ContextKey type ( #697 )
...
* chore: standardize context keys with custom ContextKey type
* fix bug
* 使用Request.Context
2025-07-14 23:55:17 +08:00
cc01b410a4
perf(link): optimize concurrent response ( #641 )
...
* fix(crypt): bug caused by link cache
* perf(crypt,mega,halalcloud,quark,uc): optimize concurrent response link
* chore: 删除无用代码
* ftp
* 修复bug;资源释放
* 添加SyncClosers
* local,sftp,smb
* 重构,优化,增强
* Update internal/stream/util.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: j2rong4cn <36783515+j2rong4cn@users.noreply.github.com >
* chore
* chore
* 优化,修复bug
* .
---------
Signed-off-by: j2rong4cn <36783515+j2rong4cn@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-12 17:57:54 +08:00
a84ffb96e9
chore(ci):Simplify the build process ( #686 )
...
* refactor(ci):Minify build files
2025-07-11 20:30:31 +08:00
19c6b6f930
feat(115_open): add offline download ( #683 )
2025-07-11 20:17:54 +08:00
3838ef0663
feat(traffic): update progress when caching file ( #646 )
...
* feat(traffic): update progress when caching file
* 调整参数位置和命名
---------
Co-authored-by: j2rong4cn <j2rong@qq.com >
2025-07-08 21:41:45 +08:00
9e610af114
fix(115_open): upload progress error ( #637 )
2025-07-07 18:39:09 +08:00
0177177238
fix(crypt): pass refresh list request ( close #609 )
2025-07-06 13:20:42 +08:00
4af16ab009
fix(115open):fix limit_rate save ( #601 )
2025-07-06 12:07:07 +08:00
92f396df10
chore(quark_uc): webdav_policy
default to native_proxy
2025-07-04 19:06:40 +08:00
288ba2fcda
chore(strm): remove excess parameters ( #587 )
2025-07-04 17:50:37 +08:00
bea7a9b0e4
chore: remove deprecated trainbit drive ( #563 )
...
* chore: remove deprecated trainbit drive
* chore: go mod tidy
---------
Co-authored-by: j2rong4cn <j2rong@qq.com >
2025-07-03 18:30:37 +08:00
ffb6c2a180
refactor: optimize stream, link, and resource management ( #486 )
...
* refactor: optimize stream, link, and resource management
* Link.MFile改为io.ReadSeeker类型
* fix (crypt): read on closed response body
* chore
* chore
* chore
2025-07-03 10:39:34 +08:00
8e19a0fb07
fix(s3): logic bug (close #547 #548 )
2025-07-03 10:36:34 +08:00
79f4f96217
feat(strm):add sign and encode path options ( #537 )
2025-07-02 21:09:57 +08:00
d707f002eb
chore(quark_uc): WebProxy
enabled by default
2025-07-02 16:37:56 +08:00
9725e0fd76
fix(s3): correctly handle URL when RemoveBucket
is enabled ( #497 )
...
* fix(s3): correctly handle URL when RemoveBucket is enabled
* fix(s3): handle errors
2025-07-02 15:23:22 +08:00
5c4cd1b198
feat(strm): support multiple drivers ( #510 )
2025-07-02 15:16:46 +08:00
44f4658f37
docs: better error hint for wrong refresh token ( #517 )
...
* docs: better error hint for wrong refresh token
* fix: modify punctuation
2025-07-02 10:20:43 +08:00
a17b3dc405
feat(strm_driver): add strm driver ( #410 )
...
* feat(strm_driver): add strm driver
* chore(strm_driver): get api_url from context
* 优化代码
* chore(strm_driver): update package name
---------
Co-authored-by: j2rong4cn <j2rong@qq.com >
2025-07-01 14:29:28 +08:00
874dc292ae
fix(gomod): go modules with tagged versions ( #499 )
...
fix: go modules with tagged versions
2025-07-01 09:54:50 +08:00
9442013b37
feat(cloudreve_v4): enhance metadata and lock conflict handling ( #485 )
...
* feat(cloudreve_v4): add metadata constants
* fix(cloudreve_v4): enhance thumbnail handling
* feat(cloudreve_v4): add HideUploading option
* fix(cloudreve_v4): handle lock conflict during file deletion
2025-07-01 01:06:28 +08:00
52c93f2046
build:Update old dependencies to new hosting ( #495 )
...
* build:Update old dependencies to new hosting
2025-06-30 21:26:42 +08:00
3d13d5213b
feat(quark): add transcoding link api ( #470 )
2025-06-30 16:20:45 +08:00
103abc942e
refactor: pass api_url
through context ( #457 )
...
* refactor: pass `api_url` through context
* 移除 LinkArgs.HttpReq
* pref(alias): 减少不必要下载代理
* 修复bug
* net: 支持1并发 分片下载
2025-06-30 15:48:05 +08:00
f0236522f3
fix(115): error getting file sha1 when upload ( #482 )
2025-06-30 12:58:49 +08:00
6a3b8fab06
feat(driver):add online api user-agent ( #483 )
2025-06-30 10:35:52 +08:00
5c288dc763
fixed(ua):fixed openlist ua
2025-06-30 09:15:56 +08:00
6d0d3ac612
fix: crypt: file already closed; net: concurrent download deadlock
2025-06-30 01:49:27 +08:00
ded67b746b
fix(115): optimize upload ( close #364 )
2025-06-29 18:55:57 +08:00
02031bd835
feat(s3): add Content-Disposition header ( #365 )
...
* add(s3): add Content-Disposition header
* Update driver.go
Signed-off-by: XZB-1248 <28593573+XZB-1248@users.noreply.github.com >
* Update driver.go
Signed-off-by: XZB-1248 <28593573+XZB-1248@users.noreply.github.com >
---------
Signed-off-by: XZB-1248 <28593573+XZB-1248@users.noreply.github.com >
Co-authored-by: XZB-1248 <i@1248.ink >
Co-authored-by: Suyunjing <69945917+Suyunmeng@users.noreply.github.com >
2025-06-27 15:29:08 +08:00
d89d0a05b4
feat(189tv): add 189cloudTV driver ( #418 )
2025-06-27 15:09:12 +08:00
14d57ae2ec
fix(189pc): fix redirect_url format ( #420 )
2025-06-27 15:00:09 +08:00
bdb880f9f2
feat(quark_open): support rapid upload and thumbnail ( #393 )
2025-06-26 12:20:05 +08:00
890297aa27
add(driver): quark 302 test ( #367 )
...
* add(driver): quark 302 test
* del(driver): baidu share
* add(driver): revert quark 302 test
2025-06-25 16:38:37 +08:00
f6470af971
fix(123&123open): repair etag format ( #349 )
2025-06-24 22:14:11 +08:00
d695d28e13
feat(thunder&thunder_browser): fix deviceId generation & support offline download and update login interface ( #290 )
...
* fix(thunder): fix deviceID generation
* feat(thunder_browser): support offline download and update login interface
* feat(thunder_browser): add fluent_play method for offline download
2025-06-24 21:54:30 +08:00
25df3daba5
chore(google_photo): update titles in getFakeRoot ( #343 )
...
chore(google_photo): update titles in getFakeRoot to use constants instead of hardcoded strings
2025-06-24 18:18:53 +08:00
ce3cb2e31e
feat(quark_open): add quark open driver support ( #324 )
2025-06-24 18:02:15 +08:00
af71deb407
fix(cloudreve_v4): reference error in the refreshToken method ( #328 )
2025-06-24 00:01:19 +08:00
fe079cf0a3
fix(cloudreve_v4): update rename api path to /file/rename
( #331 )
2025-06-23 23:59:01 +08:00
cf85d49b6c
fix(dropbox):Disable Dropbox's default use of the online API
2025-06-23 20:04:40 +08:00
b0736d2d02
fix(cloudreve_v4): change upS3 callback method from POST to GET ( #323 )
2025-06-23 19:35:48 +08:00
27533d0e20
fixed(drive):Delete old Dropbox renewapi ( #296 )
...
* add dropbox api
* fixed(api):Delete old dropbox renew api
---------
Signed-off-by: Suyunmeng <69945917+Suyunmeng@users.noreply.github.com >
Co-authored-by: pikachuim <pikachuim@qq.com >
2025-06-22 18:52:55 +08:00
34a2eeb4a9
删除曲奇云盘驱动 ( #294 )
...
* Update all.go 删除quqi
Signed-off-by: Ray <eiauo.ray@gmail.com >
* Delete drivers/quqi directory删除quqi驱动
Signed-off-by: Ray <eiauo.ray@gmail.com >
---------
Signed-off-by: Ray <eiauo.ray@gmail.com >
2025-06-22 18:48:26 +08:00
652e4ba1cb
add dropbox api ( #295 )
2025-06-22 18:28:35 +08:00
5d44806064
fix(upload): revert #79 ( #248 )
2025-06-21 00:16:19 +08:00