KirCute and GitHub
6e13923225
fix(sftp-server): postgre cannot store control characters ( #8188 close #8186 )
2025-03-27 23:14:36 +08:00
KirCute and GitHub
646c7bcd21
fix(archive): use another sign for extraction ( #7982 )
2025-03-01 18:34:33 +08:00
KirCute and GitHub
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 and GitHub
79bef0be9e
chore: fix build failed ( #8005 )
2025-02-16 15:11:48 +08:00
KirCute_ECT and GitHub
c230f24ebe
fix(archive): decode filename when decompressing zips ( #7998 close #7988 )
2025-02-16 12:25:01 +08:00
KirCute_ECT and GitHub
30d8c20756
feat(archive): support deprioritize previewing ( #7984 )
2025-02-16 12:24:10 +08:00
KirCute_ECT and GitHub
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
KirCute_ECT and GitHub
36b4204623
feat(github): support github proxy ( #7979 close #7963 )
2025-02-16 12:21:03 +08:00
KirCute_ECT and GitHub
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
KirCute_ECT and GitHub
5eff8cc7bf
feat(upload): support rapid upload on web ( #7851 )
2025-01-27 20:20:09 +08:00
KirCute_ECT and GitHub
d5ec998699
feat(task): allow retry canceled ( #7852 )
2025-01-27 20:18:10 +08:00
KirCute_ECT and GitHub
11b6a6012f
fix(copy): use Link and Put when the driver does not support copying ( #7834 )
2025-01-18 23:52:02 +08:00
KirCute_ECT and GitHub
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
KirCute_ECT and GitHub
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 and GitHub
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 and GitHub
25b4b55ee1
feat(ftp-server): support resumable downloading ( #7792 )
2025-01-10 20:50:20 +08:00
KirCute_ECT and GitHub
6745dcc139
feat(task): attach creator to user of the context ( #7729 )
2024-12-30 22:55:09 +08:00
KirCute_ECT and GitHub
aa1082a56c
feat(sftp-server): do not generate host key until first enabled ( #7734 )
2024-12-30 22:54:37 +08:00
KirCute_ECT and GitHub
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
KirCute_ECT and GitHub
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 and GitHub
c218b5701e
fix(115): support float QPS ( #7677 )
2024-12-25 21:16:03 +08:00
KirCute_ECT and GitHub
77d0c78bfd
feat(sftp-server): public key login ( #7668 )
2024-12-25 21:15:06 +08:00
KirCute_ECT and GitHub
221cdf3611
feat(s3): support custom host presign ( #7699 close #7696 )
2024-12-25 21:13:23 +08:00
KirCute_ECT and GitHub
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 and GitHub
b72e85a73a
fix(ftp-server): rewrite download in a more appropriate method ( #7656 )
2024-12-25 21:11:45 +08:00
KirCute_ECT and GitHub
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 and GitHub
d7aa1608ac
feat(task): add speed monitor ( #7655 )
2024-12-25 21:09:54 +08:00
KirCute_ECT and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
7341846499
perf(task): merge requests of operating selected ( #7637 )
2024-12-10 19:30:50 +08:00
KirCute_ECT and GitHub
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