XingfenD
d84e4dfdba
feat(web): componentize frontend and replace native delete confirm
...
- Split monolithic app.js/style.css into Alpine.js components (icons, store, fileSection, confirm)
- Add central Alpine.store('files') as single source of truth for file lists and actions
- Replace duplicated Inbox/Outbox markup with reusable fileSection component (props: dir, canShare)
- Add shared window.Icons module to remove duplicated inline SVGs
- Replace browser-native confirm() for file deletion with a styled, accessible modal dialog
- Split CSS into design tokens, base, and component layers; modernize visuals
- Update web.go embed and server static routes for the new component/style dirs
2026-08-27 15:03:09 +08:00
XingfenD
110a8f7d9d
Merge branch 'docs/initial-project-files'
2026-08-27 14:45:22 +08:00
XingfenD
4c96bf25be
go mod tidy
2026-08-27 14:45:08 +08:00
XingfenD
bdec081f8d
docs: add project documentation files and version constant
...
Add AGENTS.md, docs/ (CHANGELOG, CHANGELOG_webui, README), and pkg/constant/version.go.
2026-08-27 14:44:29 +08:00
XingfenD
cef31b9248
feat(web): redesign frontend UI with modern card layout, drag-drop upload, toast notifications, and responsive design
2026-08-27 00:04:03 +08:00
XingfenD
877e92cb24
chore: add Makefile
2026-08-27 00:01:03 +08:00
XingfenD
9de3b378da
chore: add .gitignore
2026-08-26 23:51:57 +08:00
XingfenD
d988d35881
fix: address branch review issues (json tags, share lockout, session expiry, file unlink)
2026-08-26 23:44:19 +08:00
XingfenD
b7af194492
test: integration test
2026-08-26 23:40:17 +08:00
XingfenD
f5a21d922d
feat: assembly and main entry point
2026-08-26 23:38:13 +08:00
XingfenD
c24df57882
feat: web frontend with Alpine.js
2026-08-26 23:36:27 +08:00
XingfenD
c59654fcaa
feat: route registration
2026-08-26 23:34:30 +08:00
XingfenD
7c10fdb50b
feat: add share handlers with password protection and expiry
2026-08-26 23:31:58 +08:00
XingfenD
04d054afdc
feat: file handlers (upload/list/download/delete)
2026-08-26 23:22:47 +08:00
XingfenD
af6aba3d37
feat: auth handlers and session management
2026-08-26 23:16:08 +08:00
XingfenD
2852097b26
feat: scanner for directory reconciliation
2026-08-26 23:04:13 +08:00
XingfenD
ee9eaf8817
feat: share CRUD with cascade delete
2026-08-26 21:49:26 +08:00
XingfenD
245497999e
feat: store layer with file CRUD
2026-08-26 21:41:47 +08:00
XingfenD
a547b69725
chore: project scaffolding
2026-08-26 21:39:31 +08:00
XingfenD
6c85b724d0
docs: yDropbox 实现计划
2026-08-26 21:34:44 +08:00
XingfenD
bfcaf489ba
docs: 项目结构调整 — 入口瘦身至 cmd/ydropbox,装配归 internal/app
2026-08-26 20:32:00 +08:00
XingfenD
b55c5bb6b5
docs: yDropbox 文件收发站设计规格
2026-08-26 19:59:38 +08:00