-
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