# 대시보드 파일 뷰어 — 이미지 파일 지원 추가

## 문제
현재 파일 뷰어가 .md, .txt, .json, .yaml, .py만 지원. 
이미지 파일(.png, .jpg, .jpeg, .gif, .svg, .webp)은 열 수 없음.
광고 소재 이미지가 생성되면 대시보드에서 바로 확인 가능해야 함.

## 구현

### 1. server.py — ALLOWED_EXTENSIONS에 이미지 추가
```
ALLOWED_EXTENSIONS = (".md", ".txt", ".json", ".yaml", ".yml", ".py", ".png", ".jpg", ".jpeg", ".gif", ".svg", ".webp")
```

### 2. server.py — 이미지 파일 응답 방식 변경
- 텍스트 파일: 기존대로 JSON { content: "..." } 반환
- 이미지 파일: base64 인코딩하여 반환, 또는 직접 이미지 바이너리 반환
- 응답 예시: { "type": "image", "data": "data:image/png;base64,...", "filename": "slide_1.png" }

### 3. utils.js — FileViewerModal에 이미지 렌더링 추가
- 파일 확장자가 이미지면 `<img>` 태그로 표시
- 이미지 크기 맞춤 (max-width: 100%, 모달 내 적절한 크기)

### 4. ALLOWED_PREFIXES에 output/ 추가
- 이미지 산출물이 `/home/jay/workspace/output/` 하위에 저장됨
- `("memory/reports/", "memory/tasks/", "memory/specs/", "memory/meetings/", "output/")`

## 검증
- 대시보드에서 이미지 파일 경로 클릭 → 모달에서 이미지 표시
- .png, .jpg 모두 테스트
- 보안: workspace 외부 접근 차단 유지

## task-timer
- task_id: task-1144.2
- team: dev7-team