UStackUStack
GitHub Issue Focus icon

GitHub Issue Focus

GitHub Issue Focus로 GitHub 이슈·PR 타임라인의 자동 업데이트를 필터링해 토론과 핵심 변경만 빠르게 확인하세요.

GitHub Issue Focus

GitHub Issue Focus란?

GitHub Issue Focus는 Chrome 확장 프로그램으로, GitHub 이슈와 풀 리퀘스트 타임라인의 불필요한 노이즈를 정리합니다. 선택한 자동 타임라인 이벤트를 필터링하여 토론과 핵심 변경 사항을 더 쉽게 따라갈 수 있게 해줍니다.

긴 루틴 업데이트 목록(예: 프로젝트/상태 변경이나 라벨 변경 등)을 표시하는 대신, 확장 프로그램은 설정 가능한 이벤트 유형을 숨기고 다른 항목은 그대로 표시합니다. 브라우저에서 GitHub 이슈 페이지의 시각적 표시를 사용자 선호도에 따라 수정하여 실행됩니다.

주요 기능

  • GitHub 이슈/PR 타임라인 이벤트 필터링: 반복적인 자동 업데이트를 숨겨 타임라인을 더 쉽게 스캔할 수 있습니다.
  • 이벤트 수준 제어(가시성 사용자 지정): 숨기거나 표시할 이벤트 유형을 선택합니다.
  • 페이지에 즉시 적용: 변경 사항이 열린 모든 GitHub 이슈 페이지에 즉시 적용됩니다.
  • 브라우저에서 로컬 실행: 장치에서 처리되며, 선택한 이벤트를 숨기기 위해 페이지 콘텐츠를 수정합니다.
  • 프라이버시 중심 동작: 프로젝트에서 추적, 분석, 데이터 수집이 없다고 명시하며, 설정은 Chrome 확장 저장소에 로컬로 저장됩니다.

프로젝트 설정에서 지원되는 이벤트 유형(기본값 기준):

  • 기본 숨김: “added to project”, “moved in project/status”, “status changed”(프로젝트 상태 필드 변경), “labeled”, “unlabeled”, “assigned”, “milestoned”, “title renamed”, “cross-referenced”.
  • 기본 표시( “shown”으로 나열): 다른 이슈/PR의 cross-referenced mentions와 “closed” / “reopened” 이슈 이벤트.

GitHub Issue Focus 사용 방법

  1. Chrome 웹 스토어에서 확장 프로그램을 설치합니다.
  2. Chrome에서 GitHub 이슈나 풀 리퀘스트를 엽니다.
  3. Chrome 툴바의 확장 아이콘을 사용해 숨길 타임라인 이벤트를 토글합니다.
  4. 필요에 따라 필터 선호도를 조정하세요; 변경 사항이 열린 모든 GitHub 이슈 페이지에 즉시 적용됩니다.

소스에서 설치하려면, 저장소에 “Developer Mode” 설치가 설명되어 있습니다: repo를 clone/download하고, chrome://extensions/에서 Developer mode를 활성화한 후 “Load unpacked”를 사용해 gh-issue-cleaner-upper 폴더를 선택합니다.

사용 사례

  • 바쁜 저장소 이슈 분류: 이슈 타임라인이 “added to project”나 라벨/상태 업데이트로 가득 찼을 때, 해당 이벤트를 필터링해 실제 토론에 집중합니다.
  • 빈번한 자동화가 있는 풀 리퀘스트 리뷰: 타임라인 혼잡을 줄여 코드 리뷰 중 댓글과 의미 있는 참조를 쉽게 찾습니다.
  • 타임라인 변화 없이 의사결정 추적: 할당/마일스톤/제목 편집 같은 루틴 자동화를 숨기고 댓글과 cross-reference의 이유를 읽습니다.
  • 워크플로에 맞게 가시성 조정: closed/reopened 같은 생애주기 변경은 관심 있지만 프로젝트/상태 필드 변경은 관심 없으면 이벤트 유형을 그에 맞게 설정합니다.

자주 묻는 질문

  • GitHub Issue Focus 설치 후 설정이 필요하나요? 프로젝트에서 자동으로 작동하며 설정이 필요 없다고 명시합니다; 툴바 아이콘으로 숨길 타임라인 이벤트를 토글할 수 있습니다.

  • 필터 선호도는 어디에 저장되나요? 설정/선호도(숨길 타임라인 이벤트)는 Chrome 확장 저장소를 사용해 로컬에 저장되며 개발자나 제3자가 접근할 수 없습니다.

  • 확장 프로그램이 사용자 데이터를 추적하거나 수집하나요? 저장소 프라이버시 정책에서 개인 데이터를 수집, 저장, 전송, 공유하지 않으며 분석이나 추적 도구를 사용하지 않는다고 명시합니다.

  • 확장 프로그램이 GitHub 페이지에서 무엇을 변경하나요? 선호도에 따라 선택한 타임라인 이벤트를 숨겨 이슈 페이지의 시각적 표시를 수정합니다.

  • 소스에서 설치할 수 있나요? 네. 저장소에 “Developer Mode” 경로가 설명되어 있습니다: clone/download, chrome://extensions/에서 Developer mode 활성화, 지정 폴더에 “Load unpacked” 사용.

대안

  • GitHub 뷰를 수정하거나 큐레이팅하는 다른 Chrome 확장 프로그램: 특정 활동 유형을 숨겨 GitHub 이슈/PR 요소를 필터링하거나 정리하는 확장에 주목하세요.
  • 사용자 지정 브라우저 측 스크립트(예: 사용자 스타일 또는 사용자 스크립트): 사용자 스크립트는 특정 타임라인 이벤트 패턴을 숨기도록 맞춤 설정할 수 있으며, 편의성을 포기하고 자체 관리 유지보수를 대신합니다.
  • GitHub 내장 필터 및 알림 설정: 일부 워크플로우에서는 GitHub가 표시하거나 수신하는 내용을 조정해 노이즈를 줄일 수 있지만, 여기에 설명된 이벤트별 타임라인 숨김과 동일하지 않습니다.
  • 브라우저 “가독성” 또는 콘텐츠 필터 도구: 범용 페이지 필터링으로 산만한 요소를 줄일 수 있지만, GitHub 이슈용 이벤트 유형 인식 타임라인 필터링만큼 정밀하지 않을 수 있습니다.