К основному содержимому
Знак Repo Vitals: пульс, который кончается коммитомREPO VITALS

применимый вес 65 %

examples/vulnerable-repo

Язык: HTML
ветка master
импорт с GitHub

The OWASP NodeGoat project provides an environment to learn how OWASP Top 10 security risks apply to web applications developed using Node.js and how to effectively address them.

Открыть на SourceCraftСкачать отчёт (Markdown)снимок 8 октября 2026 г.покрытие сигналов 65 %проанализирован 17 сентября 2026 г. в 20:20 UTC — часть недоступна

Из чего складывается 100

вес категории
Документация 20Активность 20Безопасность 20CI/CD 15Задачи 15Здоровье кода 10

Светлые сегменты — Безопасность: появится с токеном участника; Задачи: трекер не заведён или пуст. Их вес делят остальные.

Шесть категорий

набрано / вес
Документация и лучшие практикипокрытие сигналов 90 %
23,4–26,4 / 30,8
частично
Активность проекта
11,4 / 30,8
оценено
Безопасностьпоявится с токеном участника
нет данных
CI/CDпокрытие сигналов 50 %
0–11,5 / 23,1
частично
Задачитрекер не заведён или пуст
нет данных
Здоровье кода
0–15,4 / 15,4
сбор отказал
Состояния:
оценено
частично
нет данных
вес уходит соседям
сбор отказал
интервал, не ноль
Не удалось измерить: прогоны CI
закрыто площадкой
станут группой, когда откроется доступ
Не удалось измерить: каталог документации, плотность пометок TODO/FIXME
не удалось увидеть
окно площадки усечено: файл на глубине или свежая версия могли остаться за краем

Сильные стороны

что уже сделано
  • README вводит в проект
  • Лицензия на месте
  • Тесты лежат в репозитории
  • Сборка описана Dockerfile
  • Версии зависимостей зафиксированы

Что повлияло на балл

Штрафы

Документация и лучшие практики

  • −3
    политика ревьюзащиты нет
  • −1
    политика защиты ветокзащиты нет

Активность проекта

  • −5
    последний релиз — 2 623 дня
  • −4
    последний коммит — 295 дней
  • −4
    активность по неделям — 1 неделя
  • −3
    коммиты за год — 3 коммита
  • −3
    уникальные авторы — 2 автора
  • −1
    доля коммитов автора-лидера — 67 %

CI/CD

  • −12
    конфигурация CI SourceCraftотсутствует

Не удалось измерить — ширина интервала

Это не штраф: нижняя граница балла считает метрику нулём, верхняя — полной

Документация и лучшие практики

  • до −3
    каталог документацииданные не собраны

CI/CD

  • до −12
    прогоны CIданные не собраны

Здоровье кода

  • до −15
    плотность пометок TODO/FIXMEданные не собраны

Что поднимет балл

по силе влияния
  • CI/CD
    +12
    добавьте конфигурацию CI SourceCraft (.sourcecraft/ci.yaml); внешний CI сервис не видитконфигурация CI SourceCraftзачем: сборка и проверки воспроизводимы у того, кто берёт код
  • Активность
    +5
    опубликуйте релиз или проставьте тег версиипоследний релиз — 2 623 днязачем: сборка и проверки воспроизводимы у того, кто берёт код
  • Активность
    +4
    сделайте коммит в ближайшее времяпоследний коммит — 295 днейзачем: по репозиторию видно, что он живой, а не заброшен
  • распределяйте работу по неделям, а не концентрируйте в одной+4
  • настройте политику ревью+3
  • коммитьте чаще+3
  • привлеките второго сопровождающего+3
  • настройте политику защиты веток+1
  • делитесь работой с другими участниками+1