GitHub упростил получение истории звёзд репозиториев
Новый API возвращает число звёзд по дням за период до 30 недель одним запросом, не раскрывая данные пользователей.

Звезда на GitHub — отметка интереса к репозиторию. Разработчики отслеживают такие отметки, чтобы оценивать реакцию на релизы и анонсы. Раньше для построения графика инструменты загружали списки пользователей, поставивших звезду, сохраняли даты и отбрасывали имена.
По данным GitHub, эти списки собирали для спама и фишинга. Компания ограничила доступ к ним, а затем разработала отдельный API для получения сводной статистики.
Новый механизм сначала отбирает записи за нужные календарные недели и лишь затем подсчитывает звёзды по дням. Для репозитория react/react с примерно 251 тысячей звёзд получение полной истории теперь требует около 24 запросов вместо 2511.
Что пока неизвестно
Период до 30 недель относится к одному ответу, а не ко всей доступной истории. Недели с необычно большим числом звёзд всё ещё могут обрабатываться медленно.
Источники
Источник не открывается?
Оригинальная страница может быть временно недоступна. Попробуйте открыть её позже; название и дата источника сохранены выше.