orion
f613d9f69e
Merge remote-tracking branch 'origin/master' into test/custom-admin-ui
...
# Conflicts:
# .gitignore
# Dockerfile
# apps/admin/services.py
# apps/admin/views.py
# apps/base/models.py
# apps/base/views.py
# core/settings.py
2026-06-05 17:01:32 +08:00
Orion
a8615aca0b
Add 2026 theme build and retrieval timeline
2026-06-05 12:18:04 +08:00
Lan
530f52aa1e
refactor: centralize app version
2026-06-03 12:22:12 +08:00
Lan
0eb9adf8fd
refactor: centralize app version
2026-06-03 12:22:12 +08:00
Lan
20fcf0c3df
feat: add legacy msg response field
2026-06-03 02:25:36 +08:00
Lan
dc96919ad1
feat: add legacy msg response field
2026-06-03 02:25:36 +08:00
Lan
1cc901d2b9
feat: add migration for filecodes table and update size field to BigInt
2026-02-27 23:38:27 +08:00
Lan
68464b3a9a
feat: add migration for filecodes table and update size field to BigInt
2026-02-27 23:38:27 +08:00
Lan
e7b5792602
feat: add configuration management with async settings refresh and middleware integration
2026-02-13 23:45:44 +08:00
Lan
db2c94fd19
feat: add configuration management with async settings refresh and middleware integration
2026-02-13 23:45:44 +08:00
Lan
843a237fad
fix: implement async database startup lock and refactor db configuration
2026-02-13 23:30:48 +08:00
Lan
88c262a6c3
fix: implement async database startup lock and refactor db configuration
2026-02-13 23:30:48 +08:00
Lan
2e5dc532a0
perf: optimize memory usage for large file uploads
2026-01-25 21:28:16 +08:00
Lan
fb46366ed7
perf: optimize memory usage for large file uploads
2026-01-25 21:28:16 +08:00
Lan
73017935e9
fix: make detail field optional in APIResponse model
2026-01-24 15:28:17 +08:00
Lan
f3a12820bf
fix: make detail field optional in APIResponse model
2026-01-24 15:28:17 +08:00
Lan
9120486449
Merge pull request #454 from jerryliang122/proxy-download
...
优化启用下载代理
2026-01-24 10:44:48 +08:00
Lan
fbe2fe8e8d
Merge pull request #454 from jerryliang122/proxy-download
...
优化启用下载代理
2026-01-24 10:44:48 +08:00
Lan
f5a5e03269
feat: update Dockerfile for multi-stage build and add frontend themes; update dependencies in requirements.txt
2026-01-24 10:31:43 +08:00
Lan
956effc384
feat: update Dockerfile for multi-stage build and add frontend themes; update dependencies in requirements.txt
2026-01-24 10:31:43 +08:00
jerryliang
ade5799db4
fix: 仅在获取到文件大小时才设置 Content-Length 头
2026-01-16 17:55:12 +08:00
jerryliang
d157c0779f
fix: 仅在获取到文件大小时才设置 Content-Length 头
2026-01-16 17:55:12 +08:00
jerryliang
6b728abbeb
perf: 复用ClientSession提升文件下载性能
2026-01-16 17:33:22 +08:00
jerryliang
19e1309642
perf: 复用ClientSession提升文件下载性能
2026-01-16 17:33:22 +08:00
jerryliang
ff1943d60c
fix: 使用标准方法编码下载文件名
2026-01-16 17:18:14 +08:00
jerryliang
c3c1f391f4
fix: 使用标准方法编码下载文件名
2026-01-16 17:18:14 +08:00
jerryliang
442ef5b0e0
feat: 优化文件下载响应中的Content-Length获取逻辑
...
为所有存储后端添加文件大小获取逻辑,优先从实际存储系统获取文件大小,失败时回退到数据库记录的大小
2026-01-16 16:53:39 +08:00
jerryliang
f692d83ad4
feat: 优化文件下载响应中的Content-Length获取逻辑
...
为所有存储后端添加文件大小获取逻辑,优先从实际存储系统获取文件大小,失败时回退到数据库记录的大小
2026-01-16 16:53:39 +08:00
jerryliang
34e36944bd
feat: 在所有存储实现中添加Content-Length响应头
2026-01-16 16:44:06 +08:00
jerryliang
e6d4b66343
feat: 在所有存储实现中添加Content-Length响应头
2026-01-16 16:44:06 +08:00
jerryliang
ba8802ad75
feat: 为所有存储后端实现流式文件下载
...
将文件下载方式从全量读取改为流式传输,减少内存占用并提高大文件下载性能
支持S3、OneDrive、OpenDAL和WebDAV存储后端的流式下载
添加错误处理和HTTP异常捕获
2026-01-16 15:45:12 +08:00
jerryliang
1313934289
feat: 为所有存储后端实现流式文件下载
...
将文件下载方式从全量读取改为流式传输,减少内存占用并提高大文件下载性能
支持S3、OneDrive、OpenDAL和WebDAV存储后端的流式下载
添加错误处理和HTTP异常捕获
2026-01-16 15:45:12 +08:00
Lan
3074d9ba2e
feat: https://github.com/vastsa/FileCodeBox/issues/442 密码进行hash存储
2026-01-07 20:36:59 +08:00
Lan
877e952b67
feat: https://github.com/vastsa/FileCodeBox/issues/442 密码进行hash存储
2026-01-07 20:36:59 +08:00
Lan
e87bcfcce5
fix: https://github.com/vastsa/FileCodeBox/issues/407
2026-01-07 20:04:44 +08:00
Lan
85074cfec8
fix: https://github.com/vastsa/FileCodeBox/issues/407
2026-01-07 20:04:44 +08:00
Lan
e80be564a5
fix: https://github.com/vastsa/FileCodeBox/issues/362
2026-01-07 19:50:02 +08:00
Lan
830dd65f6a
fix: https://github.com/vastsa/FileCodeBox/issues/362
2026-01-07 19:50:02 +08:00
Lan
8e57a497f7
feat: 支持S3预签名上传
2025-12-31 03:25:09 +08:00
Lan
a487be2412
feat: 支持S3预签名上传
2025-12-31 03:25:09 +08:00
Lan
f1a16a115a
revert: 重新使用0.0.0.0 后续新增后台配置,延长后台时间
2025-12-19 10:17:37 +08:00
Lan
69cb9ba2e4
revert: 重新使用0.0.0.0 后续新增后台配置,延长后台时间
2025-12-19 10:17:37 +08:00
Lan
900541baa5
feat(config): Add configurable workers and host settings
...
- Add "workers" configuration option to DEFAULT_CONFIG with default value of 1
- Add "host" configuration option to DEFAULT_CONFIG with default value of "::"
- Update uvicorn.run() to use settings.host and settings.workers instead of hardcoded values
- Reorganize imports in main.py for better readability and consistency
- Add blank line after time import in core/utils.py for PEP 8 compliance
- Allow dynamic configuration of server workers and binding host address
2025-12-18 23:08:40 +08:00
Lan
53183138b4
feat(config): Add configurable workers and host settings
...
- Add "workers" configuration option to DEFAULT_CONFIG with default value of 1
- Add "host" configuration option to DEFAULT_CONFIG with default value of "::"
- Update uvicorn.run() to use settings.host and settings.workers instead of hardcoded values
- Reorganize imports in main.py for better readability and consistency
- Add blank line after time import in core/utils.py for PEP 8 compliance
- Allow dynamic configuration of server workers and binding host address
2025-12-18 23:08:40 +08:00
Lan
e854eb068c
fix: 自动清理过期的chunk
2025-12-01 15:24:47 +08:00
Lan
a649f54c5b
fix: 自动清理过期的chunk
2025-12-01 15:24:47 +08:00
Lan
c1966b3942
feat: s3适配切片上传
2025-12-01 15:13:33 +08:00
Lan
3ff4e9b6cf
feat: s3适配切片上传
2025-12-01 15:13:33 +08:00
Lan
a20a0beb79
feat: 利用AI更新文档
2025-12-01 14:10:06 +08:00
Lan
a3f1fd6a4c
feat: 利用AI更新文档
2025-12-01 14:10:06 +08:00