apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx | 11 +++++- apps/mobile/src/features/files/filePath.test.ts | 15 +++++++- apps/mobile/src/features/files/filePath.ts | 9 ++++- apps/mobile/src/features/files/workspaceFileAssetUrl.ts | 14 +++++-- apps/mobile/src/features/threads/ThreadFeed.tsx | 38 +++++++++++++++++- apps/server/src/assets/AssetAccess.test.ts | 10 +++-- apps/server/src/assets/AssetAccess.ts | 6 +-- apps/server/src/http.test.ts | 16 ++++---- apps/server/src/http.ts | 9 ++++- apps/server/src/workspace/WorkspaceFileSystem.test.ts | 66 ++++++++++++++++++++++++++++++++ apps/server/src/workspace/WorkspaceFileSystem.ts | 54 +++++++++++++++++++++++--- apps/web/src/browser/openFileInPreview.ts | 10 ++++- apps/web/src/components/ChatMarkdown.tsx | 56 ++++++++++++++++----------- apps/web/src/components/RightPanelTabs.tsx | 4 +- apps/web/src/components/files/FilePreviewPanel.tsx | 34 ++++++++++------ apps/web/src/components/files/filePath.test.ts | 20 +++++++++- apps/web/src/components/files/filePath.ts | 17 ++++++-- apps/web/src/markdown-links.test.ts | 16 ++++++++ apps/web/src/markdown-links.ts | 20 +++++++--- apps/web/src/rightPanelStore.ts | 1 + apps/web/src/terminal-links.ts | 2 +- docs/internals/environment-auth.md | 23 +++++++---- docs/user/composer.md | 9 +++++ packages/contracts/src/assets.ts | 5 ++- packages/contracts/src/project.ts | 2 + packages/shared/src/filePreview.ts | 16 ++++++++ 26 files changed, 394 insertions(+), 89 deletions(-)