t8y2
c43ab681cd
test: add backend API contract coverage
2026-05-10 22:34:37 +08:00
t8y2
dc2164dd62
fix(web): align file picker behavior
2026-05-09 23:49:18 +08:00
t8y2
e984f698b2
fix(ui): 优化表格与 SQL 文件弹窗布局
2026-05-09 17:54:38 +08:00
t8y2
0aa562f6ee
fix: replace crypto.randomUUID with polyfill for HTTP contexts
...
crypto.randomUUID() is only available in secure contexts (HTTPS/localhost).
Add uuid() utility with fallback for HTTP deployments.
2026-05-05 23:51:07 +08:00
t8y2
3acd9280ac
chore: add oxfmt + husky + lint-staged for code formatting and CI format checks
2026-05-05 15:41:34 +08:00
t8y2
41bceffc0e
feat: add web deployment with axum server, Docker support, and browser UI
...
Introduce src-web (axum HTTP server) exposing all 43 database operations
as REST APIs with SSE streaming for AI, transfers, and SQL file execution.
Frontend adapts automatically between Tauri and HTTP backends via api.ts.
Includes password authentication, Docker packaging, and login page.
2026-05-05 03:16:50 +08:00
SuLe
78401cf9bd
handle rejected sql file cancel
2026-05-02 05:28:56 +08:00
SuLe
13724a245d
fix failed sql file cancel state
2026-05-02 05:26:27 +08:00
SuLe
6796357d58
harden sql file dialog cancellation
2026-05-02 05:24:07 +08:00
SuLe
2cb76f7b78
fix sql file dialog database selection
2026-05-02 05:19:10 +08:00
SuLe
08c26203e4
add sql file execution dialog
2026-05-02 05:15:41 +08:00