2026-03-07
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
cheolsu-proxy는 이날도 PR 열세 개를 main에 병합하며 기능을 크게 늘렸습니다. 전날 연 MCP 서버 #79가 cheolsu-proxy-mcp 크레이트로 들어와 AI 어시스턴트가 트래픽을 조회하고 인터셉트 규칙을 바꾸면 Tauri UI에도 반영되게 했고, CONNECT 터널을 거치는 업스트림 프록시 체이닝과 설정 페이지(#80)가 뒤를 이었습니다. 기능 비교 문서 갱신과 설정 페이지 사이드바 수정(#81), Lingui 기반 영어·한국어 다국어 지원과 번역 누락을 검사하는 CI(#82), 데몬 단계의 서버 리플레이(#83)도 병합됐습니다.
오후에는 ratatui 기반 TUI 크레이트를 새로 만들어 Network·WebSocket·Rules·Settings 탭과 데몬 연결을 구현하고, TUI를 사이드카로 등록해 데스크톱 앱에서 터미널 명령을 설치·제거하는 기능을 넣었습니다(#84). 이어 선택 색상과 키 힌트, 자동 스크롤, cURL 복사와 리플레이 단축키, 전체 화면 네트워크 상세를 다듬었고(#85, #86), tauri-ui 디렉터리를 desktop으로 바꿨으며(#87), TUI 설정 탭에 업스트림 프록시 폼을 추가했습니다(#88).
저녁에는 deno_core 기반 TypeScript·JavaScript 스크립팅 엔진을 프록시 파이프라인에 붙여 스크립트 핫 리로드와 console.log 캡처, MCP의 스크립트 로드 도구, 데스크톱의 Monaco 스크립트 편집 페이지와 TUI 스크립트 탭을 넣었습니다(#89). 같은 흐름에서 HTTP 헤더 한도를 늘려 431 오류를 해결했습니다. 데스크톱과 TUI의 HAR 내보내기(#90), 리뷰 반영과 함께 Tauri Updater 플러그인과 GitHub Actions 릴리스 워크플로 추가(#91)가 병합됐고, 데스크톱 앱 단일 인스턴스 PR #92는 이날 열려 다음 날 병합됐습니다.
ohah.github.io에는 크론의 맞춤법 점검 상태 기록과 이날 요약 갱신 커밋 18개가 남았습니다.
공개 커밋 118개, 해당일 생성 또는 병합된 PR 14개를 정리했습니다. PR 생성 13개·병합 13개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/cheolsu-proxy
- fix(desktop): updater 아티팩트 생성 설정 추가
- refactor(desktop): tauri-plugin-cli 제거
- chore: GitHub Actions 릴리스 워크플로우 추가
- feat(desktop): Tauri Updater 플러그인 설치 및 설정
- docs: HAR Export 기능 문서 업데이트
- test(proxy_v2_models): HAR 변환 모듈 유닛 테스트 추가
- fix(desktop): i18n 카탈로그 업데이트 (Export HAR 번역 추가)
- feat(tui): HAR Export 기능 추가
- feat(desktop): HAR Export 기능 추가
- fix(desktop): i18n 누락 번역 추가 (파일 읽기 실패 메시지)
- fix(scripting): 나머지 리뷰 반영 (#5~#12)
- fix(scripting): 보안 및 안정성 개선 (리뷰 반영)
- feat(proxy_daemon): upstream 클라이언트에 HTTP/2 활성화
- style(proxyapi_v2): cargo fmt 적용
- fix(proxyapi_v2): HTTP/2 max_header_list_size 확대로 431 에러 해결
- fix(proxyapi_v2): max_buf_size 대신 max_headers(512)로 변경
- fix(proxyapi_v2): HTTP/1 max_buf_size를 64KB로 확장
- docs: BACKLOG.md 스크립팅/플러그인, Upstream Proxy 완료 표시
- fix(desktop): ResizablePanelGroup orientation 속성 수정
- fix(desktop): Script 에디터/콘솔 수직 리사이즈 핸들 수정
- feat(desktop): Script API Reference 탭 및 i18n 업데이트
- chore: i18n 카탈로그 행 번호 참조 업데이트
- feat(desktop): Script 에디터/콘솔 드래그 리사이즈 및 i18n 번역 추가
- feat(desktop): Script 페이지에 Monaco 에디터 통합
- style: Cargo.toml 포맷 수정 및 코드 포맷팅 적용
- feat(mcp): load_script, unload_script 도구 추가
- feat(desktop): Script 페이지 및 스크립트 관리 기능 추가
- docs: cheolsu.d.ts 타입 정의 파일 추가
- feat(tui): Script 탭 추가 (스크립트 로드/언로드/로그 뷰어)
- feat(proxy_daemon): 스크립트 파일 감시(hot reload) 및 로그/상태 전달 추가
- feat(scripting): console.log 캡처 및 로그 브로드캐스트 기능 추가
- feat(proxy_daemon): 스크립팅 엔진을 프록시 파이프라인에 통합
- feat(scripting): deno_core 기반 TypeScript/JavaScript 스크립팅 엔진 추가
- test(tui): Upstream Proxy 폼 단위 테스트 추가
- feat(tui): Settings 탭에 Upstream Proxy 설정 UI 추가
- style: BACKLOG.md 포맷 수정
- refactor: tauri-ui 디렉토리를 desktop으로 이름 변경
- style(tui): websocket.rs 포맷 수정
- fix(ci): rust-lint paths에 crates/ 디렉토리 추가
- style(tui): 모든 탭 하단 도움말 색상을 DarkGray → Cyan으로 통일
- fix(tui): cURL 복사/리플레이 단축키 개선 및 디테일 뷰에서도 동작하도록 수정
- feat(tui): 네트워크 탭에 cURL 복사(C), 리플레이(r) 기능 및 디테일 색상 개선
- fix(tui): 네트워크 목록 URL 60자 제한 제거하여 전체 표시
- style(tui): 디테일 하단 도움말 색상을 Cyan으로 변경하여 가독성 향상
- style(tui): 디테일 하단 도움말 텍스트 색상을 더 밝게 변경
- fix(tui): 디테일 스크롤이 컨텐츠 끝을 넘어가지 않도록 제한
- fix(tui): 네트워크 디테일 화면 j/k 스크롤 지원 추가
- feat(tui): 네트워크 디테일을 전체 화면으로 표시
- docs: BACKLOG에서 완료된 기능(트래픽 리플레이, Map Local/Remote) 표시
- fix: tracing subscriber init → try_init으로 변경하여 중복 초기화 패닉 방지
- feat(tui): TableState 기반 자동 스크롤 구현
- fix(tui): 데몬 로그를 파일에만 출력하여 TUI 화면 깨짐 방지
- fix(tui): 데몬 프로세스에 tracing-subscriber 추가로 에러 로그 출력
- fix(tui): 데몬 모드를 tokio 런타임 생성 전에 분기하여 단독 실행 수정
- fix(tui): --daemon 플래그 추가로 TUI 단독 실행 시 데몬 자동 시작 지원
- feat(tui): 웹소켓 탭에 클립보드 복사 기능 추가
- feat(tui): 선택 항목 색상 강화 및 탭별 키 힌트 표시 개선
- feat(tui): 인터셉트 규칙 추가 폼 및 클립보드 복사 기능 구현
- refactor(tui): 모든 UI 텍스트 및 주석을 영어로 변환
- fix(websocket): WebSocket 연결/해제 이벤트를 TUI/GUI에 전송
- chore(tauri-ui): CLI 설치 관련 한국어 번역 추가 및 i18n 카탈로그 업데이트
- fix(tui): KeyEventKind::Press 필터링으로 키 입력 중복 방지
- fix(tui): UI 색상 가시성 개선 — DarkGray를 밝은 색으로 변경
- style: Rust/TypeScript 포매팅 수정 (CI 호환)
- fix(tauri): CLI 설치/제거 시 macOS 관리자 비밀번호 팝업으로 권한 획득
- feat(tauri-ui): 설정 페이지에 터미널 명령어 설치/제거 UI 추가
- feat(tauri): CLI 설치/제거 커맨드 추가 (install_cli, uninstall_cli)
- chore(tauri): TUI 바이너리를 sidecar로 등록 및 빌드 스크립트 확장
- feat(tui): Network/WebSocket/Rules/Settings 탭 UI 렌더링 구현
- feat(tui): App 상태 관리 및 데몬 연결 구현
- feat(tui): ratatui 기반 TUI crate 기본 구조 추가
- chore(tauri-ui): 서버 리플레이 관련 한국어 번역 추가
- feat(tauri-ui): 서버 리플레이 UI 페이지 및 스토어 추가
- feat(tauri-ui): 서버 리플레이 Tauri 커맨드 추가
- feat(proxy_daemon): 서버 리플레이(Server Replay) 데몬 레벨 구현
- fix(tauri-ui): Switch 토글 비활성화 상태 색상 개선
- ci: i18n 카탈로그 누락 검증 추가 — lingui extract 후 diff 체크
- feat(tauri-ui): Lingui 기반 다국어(i18n) 지원 추가 — 영어/한국어
- fix(tauri-ui): Settings 페이지 레이아웃을 다른 페이지와 동일하게 전체 너비로 변경
- fix(tauri-ui): collapsed 사이드바에 툴팁 추가
- fix(tauri-ui): UI 한국어 텍스트를 영어로 변경
- fix(tauri-ui): 사이드바 메뉴 순서 변경 — WebSocket을 Network 다음으로 이동
- refactor(tauri-ui): AppSidebar를 공유 레이아웃으로 이동 — 페이지별 중복 제거
- fix(tauri-ui): Settings 페이지에 사이드바 추가 — 네비게이션 탈출 불가 수정
- docs: 기능 비교 문서 및 로드맵 현행화 — 구현 완료 기능 반영
- fix: 코드 리뷰 반영 — 런타임 설정 반영, 보안 및 품질 개선
- test(proxyapi_v2): upstream proxy 통합 테스트 추가
- feat(tauri-ui): upstream proxy 설정 UI 및 Settings 페이지 추가
- feat(proxy_daemon): upstream proxy 설정 수신 및 하이브리드 클라이언트 적용
- feat(proxyapi_v2): upstream proxy 모듈 추가 및 CONNECT 터널 경유 지원
- test: MCP 서버 유닛 테스트 및 스토어 setRules 테스트 추가
- style: cargo fmt 및 oxfmt 포맷 적용
- feat: MCP에서 변경한 인터셉트 규칙을 Tauri UI에 동기화
- fix(tauri-ui): 개발 모드에서 MCP 바이너리 경로 수정
- fix(tauri-ui): MCP 빌드를 build.rs에서 beforeDevCommand로 변경
- feat(tauri-ui): build.rs에서 MCP 바이너리 자동 빌드 및 복사
- style(proxy_v2_models): cargo fmt 포맷 적용
- docs(document): MCP 서버 문서 추가 및 Features 네비게이션 구성
- feat(tauri-ui): MCP 서버 설정 UI 및 externalBin 통합
- feat: MCP 서버 크레이트 추가 (cheolsu-proxy-mcp)
ohah/ohah.github.io
- cron: mark all mdx files as checked (75th update)
- cron: docs/ .mdx spellcheck complete (2026-03-08 7:30 AM)
- 크론 주기적 재확인 실행: 목록의 모든 대상 .mdx 파일이 이미 검사 완료된 상태로 추가 맞춤법 교정 작업 없음. Lint 및 상태 갱신 커밋.
- cron: 72차 업데이트 - 전체 대상 .mdx 파일 검사 완료 상태 재확인
- docs: 크론 주기적 재확인 71차 실행 (2026-03-08 6:00 AM)
- CHORE: Cron periodic recheck 5:30 AM - all .mdx files already checked
- chore(blog-crd-write): 70차 크론 주기적 실행 로그 추가 (2026-03-08 5:00 AM)
- cron: write 7-69 updates complete
- chore: cron - update CRON_CRD_WRITE.md for 2026-03-08 4:00 AM check
- cron: 68th periodic reconfirmation (no changes to mdx files)
- docs: 2026-03-07 today activity summary update
- docs(cron): reconfirm all MDX files already proofread - 2026-03-07 14:00
- cron: 66th update - all mdx files already checked
- cron: crd-write 65th run - all mdx files already checked
- docs: 64차 크론 주기적 재확인 (2026-03-07 11:30)
- CRON: 모든 대상 mdx 파일 검사 완료 상태로 갱신
- [chord-write] Check off docs/monthly-opensource/index.mdx
- chore(cron): 62차 재확인 - 전체 대상 mdx 검사 완료 상태 확인
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.