Commit Graph

21 Commits

Author SHA1 Message Date
0f6bfe2111 fix(backend): match the authenticated user into get/download/delete operations 2026-06-03 23:34:29 +03:00
41ea8b598a style(frontend): format codebase with prettier 2026-06-01 21:00:23 +03:00
c1bceae5e4 refactor(frontend): extract types, API, helpers, and preview from +page.svelte 2026-06-01 19:12:21 +03:00
b561389175 refactor(backend): use async fn syntax per clippy lint 2026-05-30 00:44:04 +03:00
882b28c883 refactor(backend): replace String with &str in fn params 2026-05-30 00:36:35 +03:00
c310d69b11 test(backend): load .env.test for test database isolation 2026-05-29 00:56:34 +03:00
5cc384b3c0 feat(backend): infer file type from extension using mime_guess 2026-05-29 00:56:02 +03:00
2501f6ca67 feat(backend): scope files to users with FK user_id, rename storage_path to storage_key for clarity 2026-05-28 21:24:12 +03:00
70f839698a perf(backend): replace buffered upload/download with opendal Writer/Reader streams 2026-05-28 20:37:18 +03:00
24b1344d06 feat(frontend): add login UI and connect to backend auth 2026-05-27 20:44:55 +03:00
e7eaa42064 feat(backend): replace auth stub with real session, create users and sessions tables 2026-05-26 02:34:23 +03:00
a54ec4ed34 style: reduce px on main layout 2026-05-23 10:54:16 +03:00
880468282a feat(frontend): add file manager UI for view/upload/download/search of files 2026-05-21 00:31:41 +03:00
58ba8954c5 chore(frontend): remove initial svelte boilerplate 2026-05-21 00:29:18 +03:00
ce835da9a4 feat(backend): add opendal storage for file payload and postgres record for metadata, add CORS layer 2026-05-21 00:27:37 +03:00
0aa87d61e5 feat: migrate file storage to postgres with sqlx 2026-05-01 01:16:45 +03:00
e6b5cb75ba chore: add TraceLayer for per-request method and path logging 2026-04-27 21:59:07 +03:00
a120838cbc feat: add auth middleware chain with ctx resolver and cookie parsing 2026-04-21 00:04:10 +03:00
90c9b9d6ff chore: scaffold axum server with in-memory CRUD, auth stub and tracing 2026-04-19 16:03:04 +03:00
132de93600 chore: add gitignore 2026-04-03 21:52:05 +03:00
6edf0d07d3 chore: init project 2026-04-03 21:47:27 +03:00