GitHub가 저장소의 별 증가 추이를 이용자 신원 없이 확인할 수 있는 REST API를 4일 공개했다. 새 엔드포인트는 과거 시점별 별 개수를 제공하지만 별을 누른 계정 정보는 포함하지 않는다.
GitHub는 올해 초 개인정보 보호를 위해 별을 누른 이용자 목록에 대한 접근을 저장소 관리자와 협업자로 제한했다. 이 조치 뒤 공개 저장소의 성장 그래프를 만들던 외부 도구는 다른 사람의 저장소에서 필요한 이력을 가져오기 어려워졌다.
새 API는 저장소 생성 이후의 별 이력을 주 단위로 묶어 반환한다. 각 주에는 일별 개수가 들어가며 최근 구간부터 과거 방향으로 페이지를 이어 받을 수 있어 시간에 따른 변화 그래프를 다시 구성할 수 있다.
중요한 차이는 집계값과 개인 식별정보를 분리했다는 점이다. 개발자는 어느 계정이 언제 별을 눌렀는지 수집하지 않고도 프로젝트의 관심도 변화를 분석할 수 있다.
별 이력 서비스 Star History는 새 엔드포인트가 공개 저장소의 일별 개수를 제공하면서 기존 제한으로 생긴 기능 중단이 해소됐다고 밝혔다. 앞서 이 서비스는 소유하거나 협업하지 않는 저장소의 차트를 만들 수 없다고 안내한 바 있다.
기존 연동 도구는 저장소별 별 이력 엔드포인트에 맞춰 요청과 응답 구조를 바꿔야 한다. GitHub는 자세한 경로와 페이지 처리 방식, 응답 형식을 REST API 문서에 공개했다.
확인한 원문
검증 원문 3건공식 1차 자료 3곳 · 신뢰 독립 원출처 3곳 · 전체 독립 원출처 3곳 · 전체 공개 신호 3건
01최초 게시