Commit Graph

  • 519aa35f1f docs: restructure server and web documentation into ADR files and a routing table dev ld 2026-07-17 22:07:55 +08:00
  • f8494a44ca feat(mise): add development task shortcuts ld 2026-07-16 18:36:52 +08:00
  • a18f96912d feat(repository): refactor query/mutation ports with capability-safe interfaces ld 2026-07-16 12:24:36 +08:00
  • 6604ecb026 feat(file): conceal file resource existence from other users ld 2026-07-16 00:06:31 +08:00
  • bb86950632 feat(server): add file route integration tests with ownership enforcement ld 2026-07-15 23:48:20 +08:00
  • 52dd56ff06 build(web): replace Playwright MCP with project-scoped Playwright CLI ld 2026-07-15 23:10:43 +08:00
  • 29b176d2db build(web): add project-local Playwright tooling ld 2026-07-15 20:17:24 +08:00
  • 04eb8727eb feat(web): add authenticated file workflow ld 2026-07-15 20:16:11 +08:00
  • 99e5758d4c test(server): cover authenticated file transfer flow ld 2026-07-15 20:06:40 +08:00
  • 159bb27493 feat: establish the core API framework and scaffold the Web client (WIP) main ld 2026-07-14 17:55:58 +08:00
  • ceaeafd96c docs: document worktree branch convention in AGENTS.md ld 2026-07-14 17:42:56 +08:00
  • 9f13c0a23a docs: reorganize documentation into server/ and web/ directories ld 2026-07-14 17:07:42 +08:00
  • b49bf648be feat(web): scaffold client-side rendered SPA foundation ld 2026-07-14 16:50:13 +08:00
  • a62a5bc0e2 skill: refine repo-review skill instructions for clarity and calibration ld 2026-07-14 13:52:52 +08:00
  • 5674fa2eb5 skill: add mygo-api-repo-review skill. ld 2026-07-14 11:55:16 +08:00
  • 803f195af1 refactor: rename internal/log to internal/logging to avoid stdlib shadowing ld 2026-07-06 00:11:06 +08:00
  • 3ad61244dc fix: properly handle repository errors and remove unused hash field ld 2026-07-05 23:57:19 +08:00
  • 63ede5c237 refactor(api): enforce protocol-neutral service boundaries ld 2026-07-05 23:30:17 +08:00
  • 28e17a5b08 refactor: add AppError helpers and harden upload/download error handling ld 2026-07-05 17:35:34 +08:00
  • fc2b9312fa docs: clarify conventional commit body blank-line rule ld 2026-07-05 17:18:59 +08:00
  • b988b4b15e fix(file)!: stream uploads through staged storage ld 2026-07-05 17:18:19 +08:00
  • bfeb4b26e4 docs(AGENTS.md): clarify and tighten Git workflow instructions ld 2026-07-05 15:34:22 +08:00
  • 17e346836c docs(AGENTS.md): add Git Version Control section ld 2026-07-05 13:54:16 +08:00
  • 5eeb37389b fix(config): harden default JWT secret ld 2026-07-05 13:25:44 +08:00
  • 7b6587a951 test(handler): TDD tests for AdminHandler user CRUD and visibility ld 2026-07-04 17:31:01 +08:00
  • 3daad379e0 test(server): add admin route integration test ld 2026-07-04 17:23:35 +08:00
  • e04e39bea8 feat(svc): implement soft-delete in FileService ld 2026-07-04 17:20:34 +08:00
  • ac98b5ddbd feat(middleware): add AdminRequired authorization middleware ld 2026-07-04 17:20:30 +08:00
  • 032f716e49 feat(repo): add soft-delete with status filter to file queries ld 2026-07-04 17:20:22 +08:00
  • a8078f787c feat(model): add Status field and constants to User and File ld 2026-07-04 17:20:14 +08:00
  • 170e54495d feat(handler): add AdminHandler with admin routes ld 2026-07-04 17:18:23 +08:00
  • 118b7e4d2a feat(svc): reject disabled users in Login, LoginWithPasskey, and Refresh ld 2026-07-04 17:13:02 +08:00
  • bff131ba42 feat(repo): soft-delete User with status filter on queries ld 2026-07-04 17:08:10 +08:00
  • 53bd473861 Add structured logging with request ID middleware ld 2026-07-04 16:24:37 +08:00
  • 1dfccf513a Add structured logging and centralized error handling ld 2026-07-04 16:24:22 +08:00
  • a78d43b166 Remove client MIME type parameter from Upload ld 2026-06-24 20:27:22 +08:00
  • be4fcad605 Refactor handlers to use MustGetUserID ld 2026-06-24 14:43:38 +08:00
  • a289130dcd Fix isSubPath to allow filenames starting with ".." ld 2026-06-24 14:28:32 +08:00
  • e2af482cc9 Add file management API with local storage backend ld 2026-06-24 14:08:57 +08:00
  • eaa31efd64 Update architecture and decisions docs with auth refinements ld 2026-05-01 01:27:13 +08:00
  • b0356bf103 Refactor auth handler into separate account handler ld 2026-04-29 17:36:04 +08:00
  • 697cc979c8 Merge authentication system and database layer implementation. ld 2026-04-29 17:09:20 +08:00
  • f4212cddf0 Change config JWT duration fields to time.Duration ld 2026-04-29 17:02:49 +08:00
  • b4ab864f80 Add token type to JWT claims for access/refresh distinction ld 2026-04-29 16:55:18 +08:00
  • 712171230b Add JWT and UUID dependencies in go.sum ld 2026-04-29 11:51:20 +08:00
  • 3eeb9f6d26 Implement JWT authentication and app passkey support ld 2026-04-29 11:50:09 +08:00
  • 901a769ee7 Complete foundational data layer with repository implementation ld 2026-04-28 13:32:33 +08:00
  • f57f6c8f35 Update architecture and roadmap status icons. ld 2026-04-27 23:44:59 +08:00
  • d4d7495ffb Refactor router setup to split routes by auth/protected boundary ld 2026-04-27 23:30:17 +08:00
  • 7fb125ea87 Implement web API foundation ld 2026-04-27 23:06:06 +08:00
  • c0c34eb914 Change JWT TTL config from duration to string for flexibility ld 2026-04-27 17:15:16 +08:00
  • 54f0deadbc Add initial framework of configuration. ld 2026-04-27 16:55:58 +08:00
  • e8a0c48658 Initialize project skeleton with CLI and documentation ld 2026-04-25 17:18:16 +00:00