2026-03-09

날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.

요약 (AI 작성)

cheolsu-proxy는 PR 스물두 개를 main에 병합했습니다. 오전에는 속도 제한과 지연을 흉내 내는 네트워크 쓰로틀링을 코어·데몬·데스크톱·TUI에 넣고(#103), 프록시를 켜고 끄는 글로벌 단축키(#104)와 FSD 계층 위반 정리(#105)를 병합했습니다. MCP의 add_rule이 기존 규칙을 지우던 문제와 앱·MCP·TUI 사이 규칙 동기화를 고쳤고(#106, #107), macOS 앱 번들에 OpenSSL dylib를 넣어 코드 서명 충돌을 해결했습니다(#109, #110). Protobuf·gRPC 감지와 raw wire format 디코더·트리 뷰어(#108), README 영어·한국어 분리(#111), 필터 쿼리 연산자 앞뒤 공백 허용(#112)도 들어왔습니다.

오후에는 프록시에 내장한 CA 인증서 다운로드 엔드포인트와 QR 코드 안내로 외부 기기 인증서 설치를 지원했고(#113), 트레이 패널의 포커스 경쟁과 첫 클릭 문제를 고쳤습니다(#114, #115). 이어 unwrap·expect 정리와 parking_lot 도입, 통합 테스트 추가(#116), 데몬의 거대 함수 분해(#117), 구조체 책임과 모듈 분리(#118)로 단계별 리팩터링을 마쳤습니다. 저녁에는 모바일 CA 인증서 배포 페이지(#119), 트래픽 비교(#120), 세션 저장·불러오기와 HAR 가져오기(#121), 요청·응답을 실시간으로 멈춰 고치는 Breakpoint(#122), DNS Spoofing과 원격 호스트 매핑(#123)을 GUI·TUI와 함께 병합하고 병합 뒤 빌드 오류를 바로잡았습니다(#124). Breakpoint 화면 분할 수정 #127과 빠른 설정 토글·HTTP 요청 작성·정규식 Rewrite 규칙·고급 반복 #128·#129·#130·#131은 이날 열려 다음 날 병합됐고, 같은 내용의 #125·#126은 닫혔습니다.

Rust 텍스트 편집기 rira가 이날 시작됐습니다. 프로젝트 계획과 MIT 라이선스, 크레이트 10개짜리 워크스페이스와 CI를 만든 뒤, ratatui 백엔드를 얹은 winit·wgpu 렌더러, 버퍼·커서·선택·실행 취소가 있는 편집기 코어, 키맵·테마 파서를 각각 PR로 병합했습니다(#1, #2, #3). 이어 Retina 배율 버그와 첫 리사이즈 뒤 빈 화면을 고치고 GPU로 그리는 커스텀 타이틀 바를 넣었으며(#4, #5, #7), 줄 번호 거터, 키 입력 연결, 방향키 이동, 한글·CJK IME, file:line 형식 CLI 인자, 파일 열기·저장 대화상자, 클립보드, 마우스 클릭 위치 지정, Shift 선택, 스크롤을 #10부터 #20까지 차례로 병합했습니다. 마우스 클릭 좌표 수정과 드래그 선택 #21은 다음 날 병합됐습니다.

react-wasm-table은 전날 연 npm 배포 워크플로 #78을 bun으로 배포하도록 고쳐 병합했습니다. ohah.github.io에는 크론의 맞춤법 점검 상태 기록과 요약 갱신 커밋 17개가 남았습니다.

공개 커밋 178개, 해당일 생성 또는 병합된 PR 51개를 정리했습니다. PR 생성 50개·병합 43개는 같은 PR이 양쪽에 포함될 수 있습니다.

커밋

ohah/cheolsu-proxy

ohah/ohah.github.io

ohah/react-wasm-table

ohah/rira

PR (해당일 생성/머지)

상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.

저장소PR해당일 활동상태대상 브랜치제목
ohah/cheolsu-proxy#131생성mergedmain고급 반복(Advanced Repeat) 기능 추가
ohah/cheolsu-proxy#130생성mergedmain정규식 기반 Rewrite 인터셉트 규칙 추가
ohah/cheolsu-proxy#129생성mergedmainHTTP 요청 작성(Compose) 기능 추가
ohah/cheolsu-proxy#128생성mergedmain빠른 설정(No Caching, Block Cookies) 토글 추가
ohah/cheolsu-proxy#127생성mergedmainfix: Breakpoint GUI 좌우 분할 레이아웃 + 한국어 번역 완료
ohah/cheolsu-proxy#126생성closedmainfix: Breakpoint GUI 좌우 분할 레이아웃 + 한국어 번역 완료
ohah/cheolsu-proxy#125생성closedmainfix: Breakpoint GUI 레이아웃 좌우 분할 + 한국어 번역 완료
ohah/cheolsu-proxy#124생성 · 병합mergedmainfix: 머지 후 빌드 에러 3건 수정
ohah/cheolsu-proxy#123생성 · 병합mergedmainfeat: DNS Spoofing / Remote Host Mapping 기능 구현
ohah/cheolsu-proxy#122생성 · 병합mergedmainfeat: Breakpoint 실시간 요청/응답 편집 기능 구현
ohah/cheolsu-proxy#121생성 · 병합mergedmainfeat: 세션 저장/불러오기 및 HAR 가져오기 기능 구현
ohah/cheolsu-proxy#120생성 · 병합mergedmainfeat: 트래픽 비교(Diff) 기능 구현
ohah/cheolsu-proxy#119생성 · 병합mergedmainfeat: 모바일 CA 인증서 배포 페이지 구현
ohah/cheolsu-proxy#118생성 · 병합mergedmainrefactor: Phase 4 구조체 책임 분리
ohah/cheolsu-proxy#117생성 · 병합mergedmainrefactor(proxy_daemon): 거대 함수 분해 (Phase 3)
ohah/cheolsu-proxy#116생성 · 병합mergedmainrefactor: unwrap/expect 정리, parking_lot 도입 및 통합 테스트 추가
ohah/cheolsu-proxy#115생성 · 병합mergedmainfix(desktop): 트레이 패널 첫 클릭 시 표시되지 않는 문제 수정
ohah/cheolsu-proxy#114생성 · 병합mergedmainfix(desktop): 트레이 패널 포커스 레이스 컨디션 수정
ohah/cheolsu-proxy#113생성 · 병합mergedmainfeat: 외부 기기(모바일) CA 인증서 다운로드 기능 추가
ohah/cheolsu-proxy#112생성 · 병합mergedmainfix(desktop): 쿼리 연산자 앞뒤 공백 허용
ohah/cheolsu-proxy#111생성 · 병합mergedmaindocs: README 영어/한국어 분리
ohah/cheolsu-proxy#110생성 · 병합mergedmainfix(desktop): OPENSSL_DIR로 빌드 시점에 @rpath 참조 해결
ohah/cheolsu-proxy#109생성 · 병합mergedmainfix(desktop): macOS 앱 번들에 OpenSSL dylib 포함
ohah/cheolsu-proxy#108생성 · 병합mergedmainfeat: Protobuf raw wire format 디코더 및 트리 뷰어
ohah/cheolsu-proxy#107생성 · 병합mergedmainfix: 인터셉트 규칙 양방향 동기화 개선 (MCP/TUI/앱 UI)
ohah/cheolsu-proxy#106생성 · 병합mergedmainfix: MCP 서버 add_rule 시 기존 인터셉트 규칙 소실 수정
ohah/cheolsu-proxy#105생성 · 병합mergedmainrefactor(desktop): FSD 계층 위반 수정 및 타입 에러 해소
ohah/cheolsu-proxy#104생성 · 병합mergedmainfeat(desktop): 프록시 토글 글로벌 단축키 기능 추가
ohah/cheolsu-proxy#103생성 · 병합mergedmainfeat: 네트워크 쓰로틀링(속도 제한/지연 시뮬레이션) 구현
ohah/react-wasm-table#78병합mergedmainci: add npm publish workflow
ohah/rira#21생성mergedmainfix: 마우스 클릭 좌표 오류 수정 및 드래그 선택 구현
ohah/rira#20생성 · 병합mergedmainfeat: add scroll support with viewport offset management
ohah/rira#19생성 · 병합mergedmainfeat: add text selection with Shift+Arrow keys
ohah/rira#18생성 · 병합mergedmainfeat: add file open/save with native file dialogs
ohah/rira#17생성 · 병합mergedmainfeat: add mouse click cursor positioning
ohah/rira#16생성 · 병합mergedmainfeat: add system clipboard integration with Cmd+C/V/X
ohah/rira#15생성 · 병합mergedmainfeat: CLI 인자 파싱 (rira file.rs:42)
ohah/rira#14생성 · 병합mergedmainfeat: IME 지원 — 한글/CJK 입력
ohah/rira#13생성 · 병합mergedmainfeat: integration tests + review feedback
ohah/rira#12생성 · 병합mergedmainfeat: connect winit key input to editor buffer
ohah/rira#11생성 · 병합mergedmainfeat(ui): add LineNumberGutter widget
ohah/rira#10생성 · 병합mergedmainfeat: add arrow key and Home/End cursor movement
ohah/rira#9생성 · 병합mergedmaintest: resize-redraw regression tests for blank-screen bug
ohah/rira#8생성 · 병합mergedmainUpdate PLAN.md progress and add /pr command
ohah/rira#7생성 · 병합mergedmainFix blank screen after initial resize event
ohah/rira#6생성 · 병합mergedmainFix duplicate scale_factor field from PR #4/#5 merge
ohah/rira#5생성 · 병합mergedmainfeat: custom GPU-rendered title bar (Warp/Ghostty style)
ohah/rira#4생성 · 병합mergedmainFix DPI scaling bug in wgpu renderer for Retina/HiDPI displays
ohah/rira#3생성 · 병합mergedmainImplement keymap and theme parsing systems
ohah/rira#2생성 · 병합mergedmainImplement editor core: buffer, cursor, selection, undo/redo
ohah/rira#1생성 · 병합mergedmainImplement winit + wgpu renderer with ratatui Backend