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
Jealous
b60da9732f
feat(offline-download): allow using offline download tools in any storage ( #7716 )
...
* Feat(offline-download): allow using thunder offline download tool in any storage
* Feat(offline-download): allow using 115 offline download tool in any storage
* Feat(offline-download): allow using pikpak offline download tool in any storage
* style(offline-download): unify offline download tool names
* feat(offline-download): show available offline download tools only
* Fix(offline-download): update unmodified tool names.
---------
Co-authored-by: Andy Hsu <i@nn.ci>
2025-01-10 21:24:44 +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
KirCute_ECT
6745dcc139
feat(task): attach creator to `user` of the context ( #7729 )
2024-12-30 22:55:09 +08:00
KirCute_ECT
aa1082a56c
feat(sftp-server): do not generate host key until first enabled ( #7734 )
2024-12-30 22:54:37 +08:00
Jealous
ed149be84b
feat(index): add `disable index` option for storages ( #7730 )
2024-12-30 22:52:55 +08:00
KirCute_ECT
5994c17b4e
feat(patch): upgrade patch module ( #7738 )
...
* feat(patch): upgrade patch module
* chore(patch): add docs
* fix(patch): skip and rewrite invalid last launched version
* fix(patch): turn two functions into patches
2024-12-30 22:48:33 +08:00
Jealous
42243b1517
feat(thunder): add offline download tool ( #7673 )
...
* feat(thunder): add offline download tool
* fix(thunder): improve error handling and parse file size in status response
---------
Co-authored-by: Andy Hsu <i@nn.ci>
2024-12-25 21:23:58 +08:00
KirCute_ECT
48916cdedf
fix(permission): enhance the strictness of permissions ( #7705 close #7680 )
...
* fix(permission): enhance the strictness of permissions
* fix: add initial permissions to admin
2024-12-25 21:17:58 +08:00
KirCute_ECT
77d0c78bfd
feat(sftp-server): public key login ( #7668 )
2024-12-25 21:15:06 +08:00
KirCute_ECT
d7aa1608ac
feat(task): add speed monitor ( #7655 )
2024-12-25 21:09:54 +08:00
j2rong4cn
db99224126
perf: Speed of database initialization ( #7694 )
...
* perf: 优化非sqlite3数据库时初始化慢的问题
* refactor
2024-12-25 21:08:22 +08:00
hshpy
331885ed64
fix(net): close of closed channel ( #7580 )
2024-12-17 22:04:27 +08:00
Andy Hsu
cf58ab3a78
chore(config): disable FTP and SFTP by default
2024-12-12 21:04:14 +08:00
KirCute_ECT
33ba7f1521
feat: sftp server support ( #7643 )
...
* feat: sftp server support
* fix(sftp-server): try fix build failed
* fix: sftp download lack
2024-12-12 20:51:43 +08:00
KirCute_ECT
650b03aeb1
feat: ftp server support ( #7634 close #1898 )
...
* feat: ftp server support
* fix(ftp): incorrect mode for dirs in LIST returns
2024-12-10 20:17:46 +08:00
Joseph Chris
088120df82
feat(sso): add custom extra scope support ( #7577 )
2024-12-09 23:33:46 +08:00
j2rong4cn
4c0cffd29b
fix(net): close of closed channel ( #7529 )
2024-11-21 22:39:14 +08:00
Jason-Fly
1c01dc6839
fix(storage): delete storage fails if a panic occurred during initialization ( #7501 )
...
* fix(storage): store storages map when init storage panic
* fix(drivers): add nil check to drop method
2024-11-16 13:20:49 +08:00
安稳
f58de9923a
refactor(aliyunopen,config): Modify default properties ( #7476 )
2024-11-08 22:07:35 +08:00
KirCute_ECT
64ceb5afb6
feat: support general users view and cancel own tasks ( #7416 close #7398 )
...
* feat: support general users view and cancel own tasks
Add a creator attribute to the upload, copy and offline download
tasks, so that a GENERAL task creator can view and cancel them.
BREAKING CHANGE:
1. A new internal package `task` including the struct `TaskWithCreator`
which embeds `tache.Base` is created, and the past dependence on
`tache.Task` will all be transferred to dependence on this package.
2. The API `/admin/task` can now also be accessed via `/task`, and the
old endpoint is retained to ensure compatibility with legacy
automation scripts.
Closes #7398
* fix(deps): update github.com/xhofe/tache to v0.1.3
2024-11-01 23:32:26 +08:00
Shelton Zhu
bdf4b52885
feat(offline_download): add transmission ( close #4102 in #7232 )
2024-09-28 23:15:58 +08:00
Andy Hsu
5d9167d676
fix: recover panic on storage init
2024-09-13 23:50:51 +08:00
foxxorcat
c9fa3d7cd6
fix: broken file with local proxy ( #7132 close #7112 )
...
* fix: local proxy download file damage
* fix: temp dir remove
2024-09-08 10:44:34 +08:00
Mmx
34ada81582
fix(webdav): memory leak in HttpServer ( #7123 close #7088 )
...
* chore(webdav): fix warnings in HttpServe
* fix(webdav): HttpServe memory leak
2024-09-03 20:02:13 +08:00
Rammiah
48f50a2ceb
fix(search): BuildIndex concurrency error ( #7035 )
2024-08-22 00:44:55 +08:00
Wang Xiaoqing
74887922b4
fix(offline_download): os.create failure while the name of downloaded file is empty ( #7041 )
2024-08-22 00:44:23 +08:00
1-1-2
51c95ee117
fix: decode body if enable gzip ( #7003 )
2024-08-15 22:25:53 +08:00
Shelton Zhu
29165d8e60
feat(115): add offline download tool ( close #6888 in #6954 )
2024-08-10 20:59:07 +08:00
itsHenry
74f8295960
feat: persistant Task ( #6925 close #5313 )
2024-08-07 12:16:21 +08:00
Andy Hsu
2e4265a778
feat: deleting folders is not allowed ( close #6933 )
2024-08-04 18:28:35 +08:00
j2rong4cn
87caaf2459
fix: out of order when database is not sqlite3 ( #6560 )
2024-08-03 13:11:09 +08:00
seiuneko
8278d3875b
fix: ignore os.ErrClosed error on repeated FileStream close operations ( #6762 )
...
Also resolves the issue where S3 PutObject returns a 500 status code.
2024-07-14 20:59:24 +08:00
Mmx
33be44adad
chore: update polyfill URL due to service unavailability and supply chain attack risk ( #6740 )
2024-07-11 18:13:22 +08:00
Muione
3a3d0adfa0
feat: add pikpak offline download function ( #6648 )
...
* add pikpak offline download function
* 完善PikPak离线下载功能
* 删除多余的代码
* add task cache to avoid too many requests about API
* 优化Status函数
* 完善所有功能,目前测试无BUG
* 减少缓存时间,优化添加离线任务的参数
2024-07-07 16:50:05 +08:00
j2rong4cn
29fe49fb87
fix(alias): Support forced refresh of file list ( #6562 )
2024-06-16 16:59:10 +08:00
j2rong4cn
5f60b51cf8
feat: add `proxy_range` option for `139Yun` `Alias` `AList V3` ( #6496 )
2024-05-22 23:31:42 +08:00
j2rong4cn
037850bbd5
feat(alias): support Rename and Remove ( #6478 )
...
* feat(alias): support `Rename` and `Remove`
* fix(alias): `autoFlatten` not updated after editing
* feat(alias): add `protect_same_name` option
2024-05-22 09:27:48 +08:00
Moraxyc
5f28532423
fix(test): ensure `setupStorages` is executed once ( #6422 )
...
In TestGetStorageVirtualFilesByPath() and TestGetBalancedStorage(), setupStorages() was being called twice, leading to a "UNIQUE constraint failed" error.
2024-05-09 14:22:19 +08:00
Mmx
b95df1d745
perf: use io copy with buffer pool ( #6389 )
...
* feat: add io methods with buffer
* chore: move io.Copy calls to utils.CopyWithBuffer
2024-04-25 20:11:15 +08:00
jack roble
0c9dcec9cd
fix: init storages in order ( #6346 )
2024-04-19 17:22:16 +08:00
Mix
cd5a8a011d
fix: typo about env of `Meilisearch` ( #6316 )
2024-04-08 18:35:23 +08:00
itsHenry
1756036a21
fix(authn): subfolder api is considered as a wrong origin( closes #6294 in #6301 )
2024-04-03 14:33:19 +08:00
guangwu
2880ed70ce
fix: some typos ( #6283 )
...
Signed-off-by: guoguangwu <guoguangwug@gmail.com>
2024-04-02 16:50:30 +08:00
NewbieOrange
e37465e67e
feat(crypt): force stream upload for supported drivers ( #6270 )
2024-03-29 14:42:01 +08:00
itsHenry
9c84b6596f
feat: stand-alone port s3 server ( #6242 )
...
* feat: single port s3 server
* fix: unable to PUT files if not in root dir
2024-03-24 15:16:00 +08:00
itsHenry
bdfc1591bd
fix: webauthn logspam ( #6181 )
2024-03-10 16:48:25 +08:00
Andy Hsu
2a17d0c2cd
fix: settings reset to default after restart if set to empty ( close #6143 )
2024-03-05 16:29:26 +08:00
Andy Hsu
7d9ecba99c
fix: add `m3u8` to default video types ( close #6142 )
2024-03-04 14:26:00 +08:00
Sukka
ae6984714d
fix: remove default polyfill ( #6130 close #6100 )
...
* refactor(setting): replace `polyfill.io``
* fix: remove default polyfill
---------
Co-authored-by: Andy Hsu <i@nn.ci>
2024-03-02 15:36:28 +08:00