368dc65a6e
feat: Implement plugin architecture with gRPC support
...
- Added driver initialization for gRPC plugins in internal/bootstrap/driver.go.
- Introduced configuration structures and protobuf definitions for driver plugins in proto/driver/config.proto and proto/driver/driver.proto.
- Implemented gRPC server and client interfaces for driver plugins in shared/driver/grpc.go.
- Created common response handling utilities in server/common/common.go and server/common/resp.go.
- Developed plugin registration endpoint in server/handles/plugin.go.
- Added test cases for plugin functionality in shared/driver/plugin_test.go.
- Defined plugin reattachment configuration model in shared/model/plugin.go.
2025-08-13 19:04:38 +08:00
3930d4789a
add(trunk): next branch
2025-08-12 21:20:33 +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
874dc292ae
fix(gomod): go modules with tagged versions ( #499 )
...
fix: go modules with tagged versions
2025-07-01 09:54:50 +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
fdcc2f136e
chore: change module name to OpenListTeam/OpenList ( #2 )
...
* Enable blank issue
* chore(README.md): update docs (temporally)
* Update FUNDING.yml
* chore: purge README.md
* chore: change module name to OpenListTeam/OpenList
* fix: fix link errors
* chore: remove v3 in module name
* fix: resolve some conficts
* fix: resolve conficts
* docs: update with latest file
---------
Co-authored-by: ShenLin <773933146@qq.com >
Co-authored-by: Hantong Chen <cxwdyx620@gmail.com >
Co-authored-by: joshua <i@joshua.su >
Co-authored-by: Hantong Chen <70561268+cxw620@users.noreply.github.com >
2025-06-12 22:02:46 +08:00
b9ad18bd0a
feat(recursive-move): Advanced conflict policy for preventing unintentional overwriting ( #7906 )
2025-02-09 18:32:57 +08:00
db5c601cfe
fix(crypt): add sign to thumbnail ( #6611 )
2024-12-25 21:13:54 +08:00
3b6d8987db
chore: add id to resp of create storage
2022-11-13 20:17:10 +08:00
5f79d665d9
feat: add alist v3 driver ( close #1833 pr #2129 )
...
* feat: add alist v3 driver (close #1833 )
* chore: use generics
Co-authored-by: Noah Hsu <i@nn.ci >
2022-10-27 10:54:49 +08:00
2b04cf4ac3
feat: custom hide error message by regexp ( close #1468 )
2022-08-08 12:53:53 +08:00
0df3473337
feat: use cobra and add some command
2022-08-07 13:09:59 +08:00
d1efec4539
chore: common err resp log
2022-06-28 18:12:53 +08:00
6b9bca893b
chore: change whether print log
2022-06-26 19:20:19 +08:00
c67f128f15
chore: move server package to root
2022-06-26 19:10:14 +08:00
b76060570e
refactor: init v3
2022-06-06 16:28:37 +08:00
df90311453
fix(webdav): alist path not found
2022-04-01 20:40:57 +08:00
9daeaf7562
fix: virtual path, support mount to root path
2022-04-01 09:40:08 +08:00
b52e1e8be3
fix: load balance
2022-03-31 21:52:19 +08:00
ced61da33a
feat: virtual path
2022-03-31 20:43:17 +08:00
15651a4356
feat: only show files ( close #735 )
2022-03-13 19:37:58 +08:00
f5c5162a9b
✨ load balance
2022-02-08 15:51:58 +08:00
6d34e88360
🎇 hide files while webdav visitor
2022-01-18 18:48:08 +08:00
b472c2ee18
🔒 not allowed delete root folder
2022-01-13 21:23:27 +08:00
68aaa8fee2
🚧 Pagination function
2022-01-03 23:30:57 +08:00
103e049f22
✨ web upload
2021-12-31 20:33:39 +08:00
03580fd76c
🎨 Improve the code structure
2021-12-07 15:56:43 +08:00