2026-06-13

요약 (AI 작성)

2026년 6월 13일 ohah 프로젝트에서는 Iris와 Maru 두 프로젝트에 집중적인 개발이 진행되었습니다. Iris는 Android 엔진 비교 벤치마크를 위한 초기 개발 환경을 구축하고, HBC 헤더 파싱과 JSI 런타임 표면 등 핵심 인프라를 구현했습니다. Maru는 macOS용 터미널 에뮬레이터로 급격한 기능 확장을 이뤘는데, 특히 Quick Terminal 기능이 폭발적으로 추가되어 다양한 위치 옵션과 미니멀 모드, 중앙 정렬, 분할 pane 테두리, 전역 단축키 등 다양한 사용자 정의 옵션을 제공합니다. 또한 사이드바/탭 바 UI 개선, 마우스 휠 라우팅 최적화, 더블 클릭과 드래그 앤 드롭 등 고급 인터랙션 기능들도 포함했습니다. ohah.github.io는 몇 가지 오타 수정 및 맞춤법 교정을 통해 문서 품질을 개선했습니다.

커밋

ohah/iris

ohah/maru

ohah/ohah.github.io

PR (해당일 생성/머지)

repo#상태제목
ohah/iris#20mergedIris HBC 섹션 레이아웃 파싱 추가
ohah/maru#380mergedfix(quick-terminal): 리뷰 후속 — stale 메시지·인디케이터 fit 가드·테두리/divider 리팩터
ohah/iris#19mergedAndroid Iris에 Rust HBC 파서 연결
ohah/iris#18mergedIris HBC 메타데이터 파서 추가
ohah/maru#379mergedfeat(quick-terminal): center 독립 가로 비율(quick-terminal.width, ABI 34)
ohah/iris#17mergedAndroid Iris HBC 헤더 검증 추가
ohah/maru#378mergedfeat(quick-terminal): minimal split 활성 pane 테두리(focus accent)
ohah/iris#16mergedAndroid Iris 런타임 초기화 표면 구현
ohah/maru#377mergedfeat(quick-terminal): minimal 탭 인디케이터(우상단 적응형 점)
ohah/maru#376mergedfeat(quick-terminal): minimal 탭 옵션(minimal-tabs, 기본 스크래치, ABI 33)
ohah/maru#375mergedfeat(quick-terminal): config로 화면 중앙(center) 위치 + 페이드
ohah/maru#374mergedfix(quick-terminal): chrome 리뷰 후속 — 테스트 UB·dead 방어 코드 제거
ohah/maru#373mergedfeat(quick-terminal): config로 chrome full/minimal 선택 (ABI 32)
ohah/maru#372mergedfix(macos): primary 창 이벤트를 올바른 surface로 라우팅 (리뷰 후속)
ohah/maru#371mergedfeat(config): quick terminal 위치 옵션 — top/bottom/left/right (ABI 31)
ohah/maru#370mergedperf(macos): hover hit-test 재사용 scratch 버퍼 (마우스 이동 할당 churn 제거)
ohah/maru#369mergedfeat(config): quick terminal 옵션화 — 높이·자동 숨김·화면 (ABI 30)
ohah/maru#368mergedfeat(macos): quick terminal 슬라이드 애니메이션 + 포커스 잃음 자동 숨김 (b2)
ohah/maru#367mergedfix(macos): toggle_window이 메인 창 숨길 때 앱 종료되던 버그
ohah/iris#15mergedAndroid Iris JSI 런타임 표면 추가
ohah/maru#366mergedfeat(macos): quick terminal — 오버레이 패널의 두 번째 세션 (b1b, ABI 29)
ohah/iris#14mergedAndroid Iris 엔진 AAR 골격 추가
ohah/maru#365mergedrefactor(macos): per-session 상태를 TerminalSurface로 추출 (quick terminal b1a)
ohah/iris#13mergedAndroid Iris 런타임 팩토리 계약 연결
ohah/iris#12mergedAndroid 엔진 비교 앱 ID 분리
ohah/iris#11mergedAndroid 엔진별 비교 variant를 추가
ohah/maru#364mergedfeat(macos): 전역 단축키 a2 — Carbon RegisterEventHotKey 등록 + 창 토글 (ABI 28)
ohah/iris#10mergedAndroid 엔진 비교 기준 probe를 추가
ohah/maru#363mergedfeat(config): global: keybind 접두사 + toggle/show-window action + keycode 정방향 매핑 (전역 단축키 a1)
ohah/iris#9mergedAndroid release 기준선 자동화 추가
ohah/maru#362mergedrefactor: bold variant lazy 생성 + 매크로 접두사·dedup 단일 출처 (리뷰 후속)
ohah/iris#8mergedAndroid release 기준선 추출 보정
ohah/iris#7mergedRN release 기준선 검증 추가
ohah/maru#361mergedfeat(config): 터미널 매크로 keybind (text:/esc:/ctrl: → 셸 바이트)
ohah/iris#6mergedTurboModule 빈 경로 추가
ohah/maru#360mergedfeat(config): keybind unbind — 빌트인 기본 바인딩 끄기
ohah/iris#5mergedHermes 기준선 산출물 추출 추가
ohah/maru#359mergedfeat(macos): 사이드바 "+" 슬롯 hover 하이라이트 밴드
ohah/iris#4merged로컬 벤치마크 하네스 추가
ohah/maru#358mergedfeat(macos): floating 드래그 탭 제목 말줄임("…" — 공유 appendEllipsizedTitle)
ohah/maru#357mergedfeat(macos): 활성 탭 글자 bold (셰이퍼 bold 폰트 face — SGR 1 bold도 실제 bold)
ohah/iris#3mergedReact Native 기준 앱 추가
ohah/maru#356mergedfeat(macos): per-pane Term 탭 제목 번호 prefix ("{n} {title}")
ohah/iris#2mergedCI와 라벨 정책 추가
ohah/maru#355mergedfeat(macos): route mouse wheel to the pane under the cursor in a split (ABI 27)
ohah/iris#1merged초기 개발 환경 설정
ohah/maru#354mergedfeat(config): bind Cmd+1..9 to switch to the Nth workspace
ohah/maru#353mergedfeat(config): themeable sidebar/tab-bar text color (sidebar_foreground)
ohah/maru#352mergedfeat(macos): emphasize the active tab's title (muted inactive, full active)
ohah/maru#351mergedfeat(macos): ellipsize long titles with "…" instead of hard-cutting