Shotstars — аналіз зірок GitHub, виявлення фейкової активності та реальний приріст популярності

19.05.2025 1 хвилин Автор: Lady Liberty

Shotstars — унікальний інструмент для аналізу зірок на GitHub, який дозволяє відстежувати зміну популярності репозиторію, виявляти фейкову активність та розуміти справжній інтерес до проєкту. Якщо ви розробник, який прагне побачити, хто насправді оцінює ваш код, або маркетолог, якому потрібно перевірити ефективність просування, — Shotstars стане вашим незамінним помічником.

Революційний інструмент для моніторингу зірок GitHub

Shotstars дозволяє моніторити будь-який репозиторій ззовні. Наприклад, чи може користувач мережі сказати: скільки зірок було додано або віднято з якогось цікавого репозиторію GitHub за місяць? (IT-хостинг не надає інформацію про зменшення кількості зірок навіть власнику власних проектів).

Shotstars подбає та розрахує саме тих користувачів GitHub, які видалили або додали зірки до будь-якого проекту, або навіть повністю покинули платформу. Крім того, інструмент дозволяє ідентифікувати репозиторії з фальшивими зірками.

Заявлені функції:

  • Shotstars допоможуть знайти та викрити оголених королів та їхню свиту (факт: зірки в деяких сховищах завищені).

  • Shotstars розраховує параметри: агресивний маркетинг, тренд, фальшиві зірки, пік популярності та його дату.

  • Shotstars сканує репозиторії на наявність доданих та видалених зірок зі статистикою за вибраний період часу.

  • Shotstars повідомляє реальну дату репозиторію (факт: розробники можуть оголошувати/підробляти/змінювати дати комітів своїх проектів, але Shotstars їх не обдурить, утиліта відображатиме реальні числа).

  • Shotstats покаже ~ розмір будь-якого публічного репозиторію.

  • Shotstars також надасть короткий опис репозиторію.

  • Shotstars пропонує історію сканування з вибором раніше зареєстрованих проектів для швидкої перевірки.

  • Shotstars генерує звіти CLI/HTML (статистика, періоди часу, дублікована активність користувачів, URL-адреси та графіки).

  • Shotstars може імітувати результати, документований хак: функція, призначена для перевірки роботи утиліти (для впевненості) на непрацюючих/стабільних репозиторіях без переміщення зірок.

  • Shotstars знаходить користувачів, які перетинаються в різних проектах Github, зокрема тих, у кого приховані/закриті профілі.

  • Shotstars розраховує з точністю до хвилини та відображає час зняття обмеження на повторне сканування github (якщо токен не використовується).

  • Shotstars створений для людей та працює «з коробки», підтримка ОС: Windows7+, GNU/Linux, Android (користувачеві не потрібні: технічні навички; реєстрація/авторизація на Github та навіть наявність Python).

  • Shotstars обробляє завдання з надзвичайною швидкістю та безкоштовно (кросплатформне програмне забезпечення з відкритим кодом, пожертви вітаються).

Рідна інсталяція

$ pip install shotstars
$ shotstars_cli

Готові збірки “Shotstars” доступні для ОС GNU/Linux та Windows, а також Termux (Python не потрібен)

Shotstars підтримує моделювання результатів

Документований хак програмного забезпечення – або побічна функція, призначена для тестування скрипта на непрацюючих/стабільних репозиторіях без зміни порядку дій. Щоб імітувати процес, користувач повинен один раз просканувати новий репозиторій, додавши його до бази даних; випадково видалити та додати будь-які рядки до файлу.

(ОС GNU/Linux та Termux):

/home/{user}/ShotStars/results/{repo}/new.txt

(ОС Windows):

C:\Users\{User}\AppData\Local\ShotStars\result\{repo}\new.txt

Запустити друге сканування того ж репозиторію.

Обмеження Github

Існують обмеження від Github 【6 тис. зірок/годину з однієї IP-адреси】, репозиторії з більш ніж 6 тис. зірок фізично не мають сенсу сканувати. У Shotstars з токеном Github ви можете обійти обмеження та сканувати репозиторії до 500 тис. зірок/годину.

Кроки:

  1. Зареєструйте обліковий запис на Github (якщо у вас його ще немає).

  2. Відкрийте свій профіль -> налаштування -> налаштування розробника -> особисті токени доступу -> згенеруйте новий токен.

  3. Вставте отриманий токен (рядок) у поле замість ‘None’GNU/Linux & Android/Termux:

/home/{user}/ShotStars/results/config.ini

OS Windows:

C:\Users\{User}\AppData\Local\ShotStars\result\config.ini

Github-токен належить користувачеві, зберігається локально і нікуда не передається і не скачується. Парсити можна, як свої, так і сторонні репозиторії (за умовчанням реєстрація/авторизація/токен не потрібні).

У Shotstars доступна історія сканувань, тепер не потрібно кожен раз вводити або копіювати/вставляти URL-адресу, замість url-репозиторія вкажіть ключове слово his/historyта виберіть цифру раніше сканованого репозиторію.

Зверніть увагу, що HTML-отчет створено тільки тоді, коли Shotstars виявив рух зірки в репозиторіях. Якщо користувачеві потрібно отримати HTML-звіт, просто увімкніть симуляцію зір.

Історія сканування

У Shotstars доступна історія сканування, тепер вам більше не потрібно щоразу вводити або копіювати/вставляти URL-адресу, вказувати ключове слово his/historyзамість URL-адреси репозиторію та вибирати раніше просканований репозиторій за номером.

За допомогою Shotstars користувачі також можуть виявляти фальшиві зірки

Приклад, ймовірно, фальшивих зірок (це сховище раніше було спіймано на піратстві).

Зрештою

Shotstars дозволяє слідкувати зі сторони за будь-яким репозиторієм. Наприклад, чи може користувач мережі сказати: скільки прибавилось або убавилось зірок у якому-небудь цікавому github-репозиторії за місяць? (ІТ-хостинг не надає за зменшенням зір, навіть власників своїх власних даних про проекти). Shotstars позаботиться і визначить конкретно тих github-користувачів, які удалили або накинули зірки будь-якого проекту, а то і все удалився з платформи. Крім того, інструмент дозволяє вичислити репозиторії з фейковими зірками.

Галерея скріншотів

1. Shotstars для Windows 7:

2 HTML-звіт Shotstars:

3 Shotstars для Android/Termux:

4 Shotstars Limit Github/API (якщо ви не використовуєте безкоштовний токен:)

5 Історія сканування Shotstars:

 

6 Shotstars виявляє приховану активність розробників Shotstars – це круто, він бачить усе. Github каже, що в репозиторії не було жодних комітів протягом місяця, але була деяка ледь помітна активність, як-от оновлення PR тощо (до речі, перезапис комітів та маніпуляції з датами також легко виявляються).

7 Shotstars знаходить користувачів, які перетинаються в різних проектах Github, зокрема тих, у кого приховані/закриті профілі:

8 Shotstars генерує HTML-CLI часові шкали історії зірок репозиторію, як нових, так і зниклих.

Висновок

Shotstars — це не просто утиліта для перегляду статистики GitHub, а потужний аналітичний інструмент нового покоління. Він дозволяє звичайному користувачу, без технічної підготовки, бачити реальну картину популярності будь-якого репозиторію: хто додавав зірки, хто їх знімав, хто видалив обліковку або використовує фейкову активність. На відміну від самого GitHub, Shotstars надає прозорість, якої так бракує платформі.

Завдяки підтримці Windows, Linux та Android, інструмент доступний кожному. Він працює «з коробки», не вимагає авторизації або встановлення додаткових компонентів, і навіть може обходити обмеження GitHub завдяки токенам. З його допомогою можна не лише слідкувати за власними проєктами, а й перевіряти чужі — і виявляти накрутки, агресивний маркетинг чи мертві акаунти.

Якщо ви хочете знати, хто насправді підтримує ваш проєкт — або вивести на чисту воду тих, хто накручує зірки для створення ілюзії популярності — Shotstars покаже все.

Підписатися
Сповістити про
0 Коментарі
Найстаріші
Найновіше Найбільше голосів
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.