Jealous
258b8f520f
feat(recursive-move): add `overwrite` option to preventing unintentional overwriting ( #7868 closes #7382,#7719)
...
* feat(recursive-move): add `overwrite` option to preventing unintentional overwriting
* chore: rearrange code order
2025-01-27 20:25:39 +08:00
KirCute_ECT
5eff8cc7bf
feat(upload): support rapid upload on web ( #7851 )
2025-01-27 20:20:09 +08:00
Jealous
0d4c63e9ff
feat(fs): display the existing filename in error message ( #7877 )
2025-01-27 20:09:17 +08:00
j2rong4cn
5c5d8378e5
fix(archive): unable to preview ( #7843 )
...
* fix(archive): unrecognition zip
* feat(archive): add tree for zip meta
* fix bug
* refactor(archive): meta cache time use Link Expiration first
* feat(archive): return sort policy in meta (#2 )
* refactor
* perf(archive): reduce new network requests
---------
Co-authored-by: KirCute_ECT <951206789@qq.com>
2025-01-27 20:08:56 +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
Jealous
59e02287b2
feat(fs): add `overwrite` option to preventing unintentional overwriting ( #7809 )
2025-01-18 23:39:07 +08:00
KirCute_ECT
bb40e2e2cd
feat(archive): archive manage ( #7817 )
...
* feat(archive): archive management
* fix(ftp-server): remove duplicate ReadAtSeeker realization
* fix(archive): bad seeking of SeekableStream
* fix(archive): split internal and driver extraction api
* feat(archive): patch
* fix(shutdown): clear decompress upload tasks
* chore
* feat(archive): support .iso format
* chore
2025-01-18 23:28:12 +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
25b4b55ee1
feat(ftp-server): support resumable downloading ( #7792 )
2025-01-10 20:50:20 +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
j2rong4cn
365fc40dfe
fix: static page to limit request method ( #7745 close #7667 )
2024-12-30 22:49:18 +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
Feng.YJ
5ecf5e823c
fix(webauthn): handle error when removing webauthn credential ( #7689 )
2024-12-25 21:16:34 +08:00
KirCute_ECT
77d0c78bfd
feat(sftp-server): public key login ( #7668 )
2024-12-25 21:15:06 +08:00
j2rong4cn
db5c601cfe
fix(crypt): add sign to thumbnail ( #6611 )
2024-12-25 21:13:54 +08:00
KirCute_ECT
40b0e66efe
feat(ftp-server): treat moving across file systems as copying ( #7704 close #7701 )
...
* feat(ftp-server): treat moving across file systems as copying
* fix: ensure compatibility across different fs on the same driver
2024-12-25 21:12:30 +08:00
KirCute_ECT
b72e85a73a
fix(ftp-server): rewrite download in a more appropriate method ( #7656 )
2024-12-25 21:11:45 +08:00
KirCute_ECT
6aaf5975c6
fix(ftp-server): work unproperly when base url is not root ( #7693 )
...
* fix(ftp-server): work unproperly when base url is not root
* fix: avoid merge conflict
2024-12-25 21:11:36 +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
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
201e25c17f
fix(ftp-server): large transfer leads to client timeout ( #7639 )
...
* fix(ftp-server): client timeout to wait a large file upload to netdisk
* fix(ftp-server): driver alist v3 upload failed and temp files do not be deleted
2024-12-12 20:50:00 +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
KirCute_ECT
7341846499
perf(task): merge requests of operating selected ( #7637 )
2024-12-10 19:30:50 +08:00
Joseph Chris
088120df82
feat(sso): add custom extra scope support ( #7577 )
2024-12-09 23:33:46 +08:00
Mmx
398c04386a
feat(sso): generate and verify OAuth state with go-cache ( #7527 )
2024-11-21 22:38:04 +08:00
Mmx
150dcc2147
fix(sso): OIDC compatibility mode ( #7524 )
2024-11-21 22:36:41 +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
Rammiah
48f50a2ceb
fix(search): BuildIndex concurrency error ( #7035 )
2024-08-22 00:44:55 +08:00
itsHenry
81258d3e8a
feat: invalidate token on logout ( #6923 close #6792 )
2024-08-04 12:32:39 +08:00
Hao Jiakang
af9c6afd25
feat: update alist-org/gofakes3 to v0.0.7 to support create folder in PutObject ( #6880 )
2024-07-27 20:06:05 +08:00
Hao Jiakang
ca0d66bd01
fix: S3 Implementation bug & Support AWS Signature V2 ( #6683 )
...
* Fix: when S3 PutObject with objectName contains /, aliyundriveopen failed due to KeyNotFound, make dir to fix this.
(cherry picked from commit eb24f45771
)
* Upgrade gofakes3 to v0.0.5, support AWS Signature V2
(cherry picked from commit 3218d7cf2c
)
---------
Co-authored-by: David Hao <akang943578@gmail.com>
2024-07-07 16:50:40 +08:00
j2rong4cn
5f60b51cf8
feat: add `proxy_range` option for `139Yun` `Alias` `AList V3` ( #6496 )
2024-05-22 23:31:42 +08:00
itsHenry
7e7b9b9b48
feat(s3): server support generated url request ( #6431 )
2024-05-09 14:28:59 +08:00
potoo
479fc6d466
fix(webdav): make sure `Mtime` after `Ctime` ( #6372 close #6371 )
...
* fix(server/webdav) make sure Mtime >= Ctime
* fix(server/webdav) avoid variable 'stream' collides with imported package name
2024-04-24 17:13:30 +08:00
itsHenry
58c3cb3cf6
fix(s3): don't bind s3 port if s3 is not enabled ( #6291 )
2024-04-03 10:09:48 +08:00
guangwu
2880ed70ce
fix: some typos ( #6283 )
...
Signed-off-by: guoguangwu <guoguangwug@gmail.com>
2024-04-02 16:50:30 +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
itsHenry
d0f88bd1cb
feat: s3 server support ( #6088 close #5186 )
...
Currently tested: List, Get, Remove
2024-03-02 15:35:10 +08:00
wolfsilver
f8b1f87a5f
fix: support for Microsoft WebDAV ( #6133 close #6104 )
...
* Add support for Microsoft WebDAV
* add import
2024-03-02 14:59:55 +08:00
不插电
53926d5cd0
fix(search): duplicate folder on autoupdate ( #6063 close #6062 )
...
* fix(search): the problem of not returning in time when index does not support auto update.
* fix(search): the problem of duplicate indexing of folders.
2024-02-20 19:12:07 +08:00
ArcticLampyrid
e49fda3e2a
fix: WebDAV's creation date should use `RFC3339` format ( #6015 close #5878 )
2024-02-08 19:22:29 +08:00
Andy Hsu
da5e35578a
fix: embed all files of dist
2024-02-03 19:44:50 +08:00
睿音
9bd3c87bcc
fix(ldap): `exiting by peer` exception occurred during the TLS connection( #5977 )
2024-02-01 10:43:08 +08:00
Jing
c82866975e
fix: error on repeated reading `static` ( #5957 )
...
* Update static.go
* rm initial value of static
---------
Co-authored-by: Andy Hsu <i@nn.ci>
2024-01-30 21:21:53 +08:00
Andy Hsu
4f7761fe2c
fix: set progress to 100 when it's NaN ( close #5906 )
2024-01-20 13:06:46 +08:00
Andy Hsu
57bac9e0d2
fix: some missing regexp lib modified
2024-01-01 18:44:59 +08:00