Commit Graph
21 Commits
Author SHA1 Message Date
237899745 c529e6c51b feat: streamline mobile file workspace 2026-08-03 22:21:09 +08:00
237899745 bd46227e49 fix: harden one-click installer
Build and tests / test (push) Has been cancelled
2026-07-27 21:04:12 +08:00
237899745 a736d70d57 build: publish desktop installer via Gitea releases
Build and tests / test (push) Has been cancelled
2026-07-27 15:20:09 +08:00
237899745 f760aa0ae9 fix: deduplicate proxied security headers 2026-07-27 13:45:22 +08:00
237899745 6b7b79c7cb build: reuse cached Alpine toolchain layer 2026-07-27 13:35:41 +08:00
237899745 9f19fe1824 fix: make backend Docker builds reproducible 2026-07-27 13:24:28 +08:00
237899745 abad4d4c16 fix: preserve backend Docker context exclusions 2026-07-27 13:16:26 +08:00
237899745 39fca59cc4 fix: keep runtime state out of backend images 2026-07-27 13:15:54 +08:00
237899745 f5377e51bb chore: harden build and deployment workflow 2026-07-27 13:07:14 +08:00
237899745 6692736e88 build: add Vite web production pipeline 2026-07-27 13:07:10 +08:00
237899745 dce1e3622a refactor: modularize backend security and observability 2026-07-27 13:06:54 +08:00
237899745 f90311e68c fix: harden backend stability and test production utilities 2026-07-27 12:17:57 +08:00
237899745 2c5a22fad8 merge: unify main into master (master content is authoritative)
main was a 4-commit January 2026 orphan snapshot that also committed
node_modules/, backend/.env and backend/data/database.db. Its only
source features (OSS traffic stats via @alicloud/cms20190101, /s/:code
share route, quota display fixes) are all superseded by master's
360-commit history — master implements download traffic via the
reservation + OSS log reconcile system instead.

Merge records main's history as an ancestor; the resulting tree is
master's unchanged.
2026-07-27 11:39:52 +08:00
237899745 d07c08c609 feat: refine web workspace UI 2026-07-21 17:11:18 +08:00
237899745 465be72579 feat: unify cloud workspace and release desktop v0.1.38 2026-07-21 16:16:17 +08:00
237899745 e6f3556ab7 fix: harden cloud storage security 2026-06-13 18:45:12 +08:00
237899745andClaude Opus 4.6 318d8f32ab chore: bump version to 0.1.30 and release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:49:29 +08:00
237899745andClaude Opus 4.6 039f1d8269 fix: add CSRF token to delete direct link request
The DELETE /api/direct-link/:id endpoint requires CSRF validation.
Updated api_delete_direct_link to fetch CSRF token before sending
the request, matching the pattern used by api_delete_share.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:44:05 +08:00
237899745andClaude Opus 4.6 a82f7b7e36 chore: bump version to 0.1.29 and release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:38:15 +08:00
237899745andClaude Opus 4.6 c9349bd116 perf: async OSS upload in resumable complete endpoint
For OSS storage, the /api/upload/resumable/complete endpoint now returns
immediately after all chunks are assembled, then uploads to OSS in the
background. This eliminates the blocking re-upload delay for large files.

Local storage remains synchronous (already optimized with rename-first).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:26:02 +08:00
237899745andClaude Opus 4.6 4832d7ac46 feat: optimize file icons, UI, share direct links, and upload performance
- Replace CSS-only file icons with SVG icons for each file type (folder, image, video, audio, archive, document, app)
- Add navigation icons to left sidebar (Baidu Netdisk style)
- Enlarge file cards (108px -> 120px) with smoother transitions
- Add direct links section to share page with copy/delete actions
- Add Rust bridge commands for fetching and deleting direct links
- Optimize local storage put() to use rename-first strategy instead of copyFileSync for instant large file completion
- Show "server processing" status during upload finalization instead of appearing stuck

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:19:20 +08:00