Yichen Yan
eeb9b03465
feat(web): serve the shell, API and plugin resources from the document directory
2026-09-17 16:00:15 +08:00
Turtle
f1c1ff5a08
docs: constrain package README summaries
2026-09-08 13:52:40 +08:00
Turtle
15f2997bcb
cleanup: omit unneeded invariant companions
2026-08-28 13:12:52 +08:00
Magolor
0b5eba0c8d
docs: rebuild the documentation skill and standards ( #2983 )
2026-08-25 23:47:20 +08:00
Tianyi Cui
3e24087bfa
fix(web): authenticate the browser Host API
2026-08-25 14:23:45 +08:00
lsdsjy
600f3a3110
fix(frontend-static): return 404 for a missing index
2026-08-20 20:03:18 +08:00
lsdsjy
92723cafeb
fix(frontend-static): return 404 for missing paths
2026-08-20 20:02:11 +08:00
imccyu
d582939783
docs(web): align injection-surface JSDoc, notes, and bilingual READMEs
2026-08-20 16:13:05 +08:00
Tianyi Cui
a2d0f7f411
refactor: apply repository naming contract
...
Apply the accepted pre-release package, service, type, directory, and role renames as one repository-wide change.
2026-08-13 00:54:38 +08:00
Tianyi Cui
8f2168303b
feat(web): add install metadata
2026-08-06 23:00:01 +08:00
Turtle
2ee2ee2f96
refactor(webserver): extract SPA dist serving to the frontend-static fallback seat
...
The webserver's built-in static dist serving becomes a single-owner fallback
seat (registerFallback/applyIndexTaps); the SPA server moves to the new
@deepseek-ai/dsh-frontend-static plugin so the composing application owns its
dist as composition, not carrier config. distIndex leaves the webserver
schema; unclaimed fallback answers 404.
2026-08-06 04:39:52 +08:00