Commit Graph
10 Commits
Author SHA1 Message Date
leehc991028andClaude Fable 5.1 acb6cefbcc fix(tauri): 맥 번들에 http 허용(ATS) — 서버가 http 라 앱이 요청을 못 보내던 것
macOS 는 앱 안 비암호화 요청을 기본 차단. src-tauri/Info.plist 로 NSAllowsArbitraryLoads 를
번들에 합침. Windows 는 무관.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 20:36:19 +09:00
leehc991028andClaude Fable 5.1 5cb7d74efa chore(tauri): 0.1.4 — 우리 서버(20.200.170.37:8080)용 빌드
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 20:33:35 +09:00
leehc991028andClaude Fable 5.1 0bba4a031f docs: Raycast·Tinycast 벤치마크 — CodeAssist 가 건질 기능 5개와 차별점
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-20 15:40:02 +09:00
leehc991028andClaude Fable 5.1 2869985139 feat(backend): Django + OpenCode 백엔드 추가 — 5_django_backend/
앱이 기대하는 base-backend 계약(envelope·JWT·/chat/stream SSE)을 그대로 구현.
Django 는 로그인·세션 미러(SQLite/PG)·OpenCode 이벤트 번역만 맡고, 답변은 전용
OpenCode 인스턴스(opencode/ workspace, codeassist 에이전트)가 만듦.
- accounts: 이메일 로그인, access 60분 / refresh 14일, entra/config 는 501
- chat: 세션 목록·검색·메시지·취소 + POST /chat/stream 어댑터(part.delta→token,
  idle→usage/done, 클라 끊겨도 턴 감시 태스크가 DB 마무리, 첫 이벤트 60초 타임아웃)
- OpenCode 1.18 멀티 프로젝트라 모든 요청에 ?directory= 부착
- docs-lib 에 OpenCode SDK 1.18.6 타입 원본, pytest 32

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 21:28:31 +09:00
leehc991028andClaude Fable 5.1 08fdc1a258 docs: OpenCode+Django 백엔드 전환 분석·결정·stage-1 기록
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 21:24:17 +09:00
leehc991028andClaude Fable 5.1 2dbd44a621 chore(frontend): 개발 서버에서 로그인 폼 기본 계정 채움
.env.development 의 VITE_DEFAULT_LOGIN_* 로만 채워지고 빌드·테스트엔 안 들어감.
라벨 '비번' → '비밀번호'.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 21:24:17 +09:00
leehc991028andClaude Fable 5.1 9c6b28782d style(frontend): ABAP_OPENCODE 디자인 시스템으로 맞춤 + 화면 재구성
DESIGN_SYSTEM.md 의 Dark Workspace 토큰을 shadcn 토큰으로 이식(다크 기본, radius 8px,
success/warning/shadow-float), 시스템 산세리프, PwC 로고(LogoMark). 목록·새 대화·대화·
로그인 화면을 가운데 760px 열로 통일하고, 떠 있던 테마·로그아웃 상자는 상단 바로,
말풍선은 다크 토큰(AI 답변은 상자 없이), ABAP 흰 에디터 룩은 라이트 모드에서만.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 21:24:17 +09:00
leehc991028andClaude Fable 5.1 506fbf601d feat(tauri): 맥에서도 빌드되게 Win32 모듈을 cfg(windows) 로 분리
windows crate 를 Windows 타깃 전용 의존성으로 옮기고, paste/capture 는 다른 OS 에서
같은 API 의 껍데기(_stub)로 컴파일. hwnd 접근은 window::native_handle 하나로.
Windows 동작은 그대로. 맥에선 붙여넣기·영역 캡처가 'Windows 에서만 됨'으로 응답.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 21:24:17 +09:00
leehc991028andClaude Fable 5.1 54f75aa089 feat(frontend): 로그인 토큰을 Bearer 로 들고 다니게 — Django 백엔드 연결
Django(OpenCode 중계) 백엔드는 토큰을 쿠키가 아니라 응답 body 로 주고, Tauri 앱은
서버와 origin 이 달라 쿠키가 안 붙는다. 기존 tokenProvider seam 에 refresh 토큰과
localStorage 영속을 얹고, client/sse 의 refresh 를 body {refreshToken} 방식으로 바꿈.
로그인 때 저장하고 로그아웃 때 비움. 토큰 없으면 예전 쿠키 모드 그대로.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 21:24:16 +09:00
leehc991028 858ee9e9da Initial Commit 2026-09-16 17:22:14 +09:00