34 Commits
Author SHA1 Message Date
MarSeventh b4b019b5f5 refactor(deps): centralize deployment profiles 2026-07-29 15:26:14 +08:00
MarSeventh 01c2aaceac refactor(deps): split deployment workspaces 2026-07-29 14:54:10 +08:00
MarSeventh 7a398c5449 feat: add URL-based image resizing 2026-07-28 11:33:44 +08:00
MarSeventh 07fe2501b4 perf(docker): reduce runtime image size 2026-07-18 23:41:36 +08:00
MarSeventh 3612436f85 bump version to v2.7.5 2026-07-15 11:47:57 +08:00
linyulaoandtraeagent cd67cec0de feat: 修复NPM漏洞
Co-authored-by: traeagent <[email protected]>
2026-07-15 03:00:05 +00:00
MarSeventh e643138d91 chore: bump version to v2.7.4 2026-06-12 18:59:14 +08:00
MarSeventh 84246a2210 feat: add upload trend stats 2026-05-25 12:50:04 +08:00
MarSeventh ba4081b288 bump version to v2.7.2 2026-04-28 17:06:46 +08:00
MarSeventh ab23ee76ae Move deployment adapters under deploy 2026-04-26 17:46:38 +08:00
MarSeventh 92f60ecdd8 refactor: move wrangler.worker.toml into worker/ directory
- Rename to worker/wrangler.toml
- Update all paths (main, assets directory) to be relative to worker/
- Update package.json, workflow, generate-toml.js, .dockerignore
- Fix .gitignore to only ignore root wrangler.toml
2026-04-25 20:31:41 +08:00
MarSeventh ba81e1b814 refactor: remove prepare-assets, point wrangler directly to frontend-dist
- Delete worker/prepare-assets.js
- wrangler.worker.toml assets directory → frontend-dist
- Remove prepare-assets step from workflow and deploy script
- Remove .worker-assets from .gitignore
2026-04-24 19:01:42 +08:00
MarSeventh 010dc9f82c refactor: update paths for frontend-dist directory
- Pages dev: serve from frontend-dist/ instead of root
- Docker server: static files and index.html from frontend-dist/
- Worker prepare-assets: copy frontend-dist/ directly to .worker-assets/
2026-04-24 18:59:45 +08:00
MarSeventh 36c13fbc8f refactor: move Docker-only deps to optionalDependencies
- Move better-sqlite3, hono, @hono/node-server to optionalDependencies
- Worker workflow uses --omit=optional instead of --ignore-scripts
- Docker/Pages install still gets all packages as before
2026-04-24 18:55:39 +08:00
MarSeventh 4ad766266d bump version to v2.7.1 2026-04-24 17:34:28 +08:00
MarSeventh 12f89d0b99 feat: add Cloudflare Workers deployment support
- worker/index.js: auto-generated route adapter for Workers
- worker/generate-routes.js: scans functions/ to generate routes
- worker/generate-toml.js: generates wrangler config from env vars
- worker/prepare-assets.js: collects frontend assets for deployment
- .github/workflows/deploy-worker.yml: GitHub Actions workflow
- wrangler.worker.toml: template config for local deployment
2026-04-24 17:06:56 +08:00
MarSeventh 61f210e0cb feat: 会话安全策略 - 后端支持动态 Secure/MaxAge 配置
- 扩展 getSecurityConfig 和 fetchSecurityConfig 默认值,新增 sessionSecure、userSessionMaxAge、adminSessionMaxAge 字段
- 改造 buildSessionCookie 支持 secure 参数
- createSession 根据 authType 动态读取配置计算 maxAge
- destroySession 读取 sessionSecure 确保清除 Cookie 属性一致
2026-04-21 10:58:54 +08:00
MarSeventh cb4720bdf4 bump version to v2.6.6 2026-04-18 14:00:14 +08:00
MarSeventh 61181b54ed refactor: move auth endpoints to /api/auth/ subdirectory
- login.js -> auth/login.js (/api/auth/login)
- logout.js -> auth/logout.js (/api/auth/logout)
- sessionCheck.js -> auth/sessionCheck.js (/api/auth/sessionCheck)
- resetAuth.js -> auth/resetAuth.js (/api/auth/resetAuth)
- Update import paths in moved files
2026-04-17 23:46:24 +08:00
MarSeventh 115635ff5e feat: add i18n English labels for page config API 2026-03-28 22:06:46 +08:00
MarSeventh 2628de051d feat: 添加 API Token 过期时间后端支持
- 新增 tokenExpiration.js 工具模块(过期判定、自动删除过滤)
- apiTokens.js 支持 expiresAt/autoDelete 字段的创建、更新、自动清理
- 新增 getTokenData 导出函数
- tokenValidator.js 增加过期检查逻辑
2026-03-10 10:52:01 +08:00
MarSeventh 0cca754c89 2.6.2:重构Docker运行架构;新增上传时目录自动建议功能 2026-03-04 12:33:11 +08:00
copilot-swe-agent[bot]andMarSeventh 99323bdc6b Restore ci-test script for Cloudflare compatibility, add ci-test:docker for Docker testing
Co-authored-by: MarSeventh <[email protected]>
2026-03-03 15:53:57 +00:00
copilot-swe-agent[bot]andMarSeventh 08f5d59e0b Refactor Docker deployment: replace wrangler with native Node.js Hono server + SQLite + local R2 storage
Co-authored-by: MarSeventh <[email protected]>
2026-03-03 15:50:44 +00:00
MarSeventh 0e19bcae99 Bug:尝试修复S3 SDK依赖问题 2026-02-26 21:48:20 +08:00
MarSeventh 950428aaba Bug:依赖漏洞修复 2026-02-26 21:35:53 +08:00
MarSeventh ca279ac1b4 Bug:修复依赖漏洞;修复S3分块上传失败的问题 2026-02-25 10:32:19 +08:00
MarSeventh 7d368eaa28 update package 2025-07-10 14:59:41 +08:00
MarSeventh 95ecf33dba 测试docker 2025-05-11 14:55:20 +08:00
MarSeventh 41513f41e5 测试docker 2025-05-11 14:44:14 +08:00
MarSeventh 1ea5e16634 v2beta 2025-02-06 18:18:39 +08:00
MarSeventh 198c277740 服务器部署支持模拟CloudflareR2存储 2024-11-06 12:42:29 +08:00
MarSeventh d50a816d74 update readme 2024-08-19 18:40:23 +08:00
MarSeventh 4e0c55d1f9 init 2024-07-19 23:26:06 +08:00