Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.34.0 · метрики 2.10.0 · 2026-09-15 13:17 UTC

MJWherry / Lyo

C#Власна ліцензія★ 0 зірок⑂ 0 форківз вер. 2026 р.Переглянути на GitHub ↗

MJWherry/Lyo має індекс здоров’я 42 зі 100, що відповідає смузі «Слабкий». Найвищий показник — AI Readiness (80/100), найнижчий — Sustainability & Governance (16/100). Останнє оновлення було 1 день тому. Більшість нещодавньої роботи виконує один учасник.

42
загалом / 100
Слабкий

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє зважене середнє, відкаліброване за розподілом публічного реєстру, тож діапазони мають перцентильний зміст; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 34 («У зоні ризику»).

42
Винятковий93-100Верхній щабель реєстру (≈ топ-5%); відповідає практично всім перевіреним критеріям
Відмінний80-92Сильний за всіма напрямами; незначні прогалини
Добрий65-79Здоровий; прогалини обмежені та керовані
Помірний50-64Прийнятний, але з помітними прогалинами; рекомендовано перевірку
Слабкий35-49Суттєві недоліки в кількох сферах
У зоні ризику20-34Суттєві слабкі місця; впровадження потребує обережності
Критичний1-19Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Зважений загальний бал 45 калібровано до 42 за шкалою опублікованого індексу (калібрування реєстру 2026-08-02).

Власність

Matt WherryОсобистий обліковий запис
1 підписник3 публічні репозиторіїз жовт. 2013 р.3M

Цей репозиторій належить особистому обліковому запису. Проєкт з єдиним власником несе більший ризик безперервності, ніж підтримуваний організацією.

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

62Помірний · 21% загального індексу
Як обчислюється оцінка
36/36Свіжість pushостанній push 1 дн. тому
0.7/36Ритм комітів1/52 тижнів із комітами
7/18Обсяг комітів5 комітів за останній рік
0/10OpenSSF Scorecard: Maintainedproject was created within the last 90 days. Please review its contents carefully
Використані вхідні дані
commits_last_year5
human_commit_share
days_since_last_push1
active_weeks_last_year1
Як обчислюється оцінка
16.2/27Випускає релізи2 тегів версій (без релізів GitHub)
36/36Свіжість релізівостанній реліз 1 дн. тому
27/27Ритм релізівреліз кожні ~4,9 дн.
0/10OpenSSF Scorecard: Signed-Releasesнемає даних
Використані вхідні дані
releases_count2
latest_release_tagv2.0.1
releases_from_tagsтак
days_since_latest_release1
mean_days_between_releases4,9
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

37Слабкий · 17% загального індексу
Як обчислюється оцінка
0/60Зірки0 зірок
0/25Форки0 форків
0/15Спостерігачі0 спостерігачів
Використані вхідні дані
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
16.9/22.5Ліцензіяфайл ліцензії наявний, не є визнаною ліцензією
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
readme_badges0
has_contributingтак
has_issue_templateні
has_code_of_conductтак
readme_badge_services
has_pull_request_templateні

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

16Критичний · 23% загального індексу
Як обчислюється оцінка
9/54Бас-факторна 1 контриб’ютор(ів) припадає половина всіх комітів
0/22.5Розподіл комітівголовний контриб’ютор — автор 100% комітів
1.4/13.5Широта контриб’юторів1 контриб’юторів
3/10OpenSSF Scorecard: Contributorsproject has 1 contributing companies or organizations -- score normalized to 3
Використані вхідні дані
bus_factor1
contributors_sampled1
top_contributor_share1
Як обчислюється оцінка
0/42Вирішення issueнемає issue або даних
0/30Прийняття PRнемає вирішених pull request-ів або даних
0/13Newcomer PR acceptanceза 30 дн. не вирішено жодного PR від новачка
0/15OpenSSF Scorecard: Code-ReviewFound 0/5 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs0
open_issues0
closed_issues0
prs_merged_7d0
prs_decided_7d0
prs_merged_30d0
prs_decided_30d0
issue_closed_ratio
closed_unmerged_prs0
first_time_authors_30d0
first_time_prs_merged_30d0
first_time_prs_decided_30d0
Виключено з оцінювання (немає даних або не застосовно): Вирішення issue, Прийняття PR, Newcomer PR acceptance. Залишкові ваги перенормовано.
Як обчислюється оцінка
10/30Підтримка власникаособистий (користувацький) обліковий запис
0/20Верифікований доменне застосовно до користувацьких облікових записів
2.2/25Охоплення власника1 підписників у MJWherry
16.4/25Послужний список3 публічних репозиторіїв, вік облікового запису ~12 р.
Використані вхідні дані
followers1
owner_typeUser
is_verified
owner_loginMJWherry
public_repos3
account_age_days4 714
Виключено з оцінювання (немає даних або не застосовно): Верифікований домен. Залишкові ваги перенормовано.

Інженерна якість

Чи наявні базові інженерні практики та документація?

67Добрий · 19% загального індексу
Як обчислюється оцінка
24/24Процеси CI7 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
6.4/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Testsнемає даних
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigтак
has_linter_configні
has_precommit_configні
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: CI-Tests. Залишкові ваги перенормовано.
Як обчислюється оцінка
30/30README
25/25Каталог документації
0/15Сайт документації / домашня сторінка
0/10Опис репозиторію
0/10Теми
10/10Wiki
Використані вхідні дані
topics
has_wikiтак
homepage
docs_site
has_readmeтак
has_docs_dirтак
has_descriptionні

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

38Слабкий · 16% загального індексу

Стан безпеки

38Слабкий
Як обчислюється оцінка
7.5/7.5Binary-Artifactsno binaries found in the repo
0/7.5Branch-Protectionbranch protection not enabled on development/release branches
0/2.5CI-Testsнемає даних
0/2.5CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0/7.5Code-ReviewFound 0/5 approved changesets -- score normalized to 0
0.8/2.5Contributorsproject has 1 contributing companies or organizations -- score normalized to 3
10/10Dangerous-Workflowno dangerous workflow patterns detected
0/7.5Dependency-Update-Toolno update tool detected
0/5Fuzzingproject is not fuzzed
2.2/2.5Ліцензіяlicense file detected
0/7.5Maintainedproject was created within the last 90 days. Please review its contents carefully
5/5Packagingpackaging workflow detected
0/5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0/5SASTno SAST tool detected
5/5Security-Policysecurity policy file detected
0/7.5Signed-Releasesнемає даних
0/7.5Token-Permissionsdetected GitHub workflow tokens with excessive permissions
5.2/7.5Vulnerabilities3 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate3,8
Виключено з оцінювання (немає даних або не застосовно): CI-Tests, Signed-Releases. Залишкові ваги перенормовано.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Має свідомо малу вагу (4%): агентний інструментарій — реальний сигнал супроводу, але репозиторій без нього все одно може отримати 100/100.

80Відмінний · 4% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів.cursor/rules/api-client-sync.mdc, .cursor/rules/blazor.mdc, .cursor/rules/csharp.mdc, .cursor/rules/lyo-core.mdc, .cursor/rules/no-git-restore.mdc, .cursor/rules/no-orphaned-processes.mdc, .cursor/rules/packaging.mdc, .cursor/rules/postgres.mdc, .cursor/rules/python-tooling.mdc, .cursor/rules/testing.mdc, .cursor/rules/unsolicited-changes.mdc
0/15Машиночитана документація (llms.txt)
0/40Читабельна історія комітівнемає даних
Використані вхідні дані
has_llms_txtні
llms_txt_url
legible_history_share
agent_instruction_files.cursor/rules/api-client-sync.mdc, .cursor/rules/blazor.mdc, .cursor/rules/csharp.mdc, .cursor/rules/lyo-core.mdc, .cursor/rules/no-git-restore.mdc, .cursor/rules/no-orphaned-processes.mdc, .cursor/rules/packaging.mdc, .cursor/rules/postgres.mdc, .cursor/rules/python-tooling.mdc, .cursor/rules/testing.mdc, .cursor/rules/unsolicited-changes.mdc
agent_instruction_max_bytes3 612
Виключено з оцінювання (немає даних або не застосовно): Читабельна історія комітів. Залишкові ваги перенормовано.
Як обчислюється оцінка
12.6/18Розгортання однією командоюLyo.Net/Apps/Api/Lyo.Api.Authentication.Tests/Lyo.Api.Authentication.Tests.csproj, Lyo.Net/Apps/Api/Lyo.Api.Authentication/Lyo.Api.Authentication.csproj, Lyo.Net/Apps/Api/Lyo.Api.Client/Lyo.Api.Client.csproj (домовленість інструментарію, без раннера задач)
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типівpackages/python/lyo-api-client/src/lyo_api_client/py.typed, packages/python/lyo-api-client/src/lyo_job_api_client/py.typed, packages/python/lyo-api-client/src/lyo_person_api_client/py.typed, packages/python/lyo-api-client/src/lyo_reporting_api_client/py.typed, packages/typescript/lyo-api-client/tsconfig.json, packages/typescript/lyo-job-api-client/tsconfig.json, packages/typescript/lyo-job-components/tsconfig.json, packages/typescript/lyo-person-api-client/tsconfig.json, packages/typescript/lyo-query-components/tsconfig.json, packages/typescript/lyo-query/tsconfig.json, packages/typescript/lyo-reporting-api-client/tsconfig.json, packages/typescript/lyo-reporting-components/tsconfig.json, packages/typescript/lyo-web-components/tsconfig.json
10/10Відтворюване середовищеDockerfile, lockfile
0/10Підтверджена практика роботи з агентаминемає даних
0/8Автоматизоване супроводженнянемає даних
0/10OpenSSF Scorecard: Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileтак
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configні
typecheck_configspackages/python/lyo-api-client/src/lyo_api_client/py.typed, packages/python/lyo-api-client/src/lyo_job_api_client/py.typed, packages/python/lyo-api-client/src/lyo_person_api_client/py.typed, packages/python/lyo-api-client/src/lyo_reporting_api_client/py.typed, packages/typescript/lyo-api-client/tsconfig.json, packages/typescript/lyo-job-api-client/tsconfig.json, packages/typescript/lyo-job-components/tsconfig.json, packages/typescript/lyo-person-api-client/tsconfig.json, packages/typescript/lyo-query-components/tsconfig.json, packages/typescript/lyo-query/tsconfig.json, packages/typescript/lyo-reporting-api-client/tsconfig.json, packages/typescript/lyo-reporting-components/tsconfig.json, packages/typescript/lyo-web-components/tsconfig.json
agent_commit_share
toolchain_manifestsLyo.Net/Apps/Api/Lyo.Api.Authentication.Tests/Lyo.Api.Authentication.Tests.csproj, Lyo.Net/Apps/Api/Lyo.Api.Authentication/Lyo.Api.Authentication.csproj, Lyo.Net/Apps/Api/Lyo.Api.Client/Lyo.Api.Client.csproj, Lyo.Net/Apps/Api/Lyo.Api.Export.Csv/Lyo.Api.Export.Csv.csproj, Lyo.Net/Apps/Api/Lyo.Api.Export.Xlsx/Lyo.Api.Export.Xlsx.csproj, Lyo.Net/Apps/Api/Lyo.Api.Export/Lyo.Api.Export.csproj, Lyo.Net/Apps/Api/Lyo.Api.FileStorage.Models/Lyo.Api.FileStorage.Models.csproj, Lyo.Net/Apps/Api/Lyo.Api.FileStorage.Tests/Lyo.Api.FileStorage.Tests.csproj, Lyo.Net/Apps/Api/Lyo.Api.FileStorage/Lyo.Api.FileStorage.csproj, Lyo.Net/Apps/Api/Lyo.Api.Models/Lyo.Api.Models.csproj, Lyo.Net/Apps/Api/Lyo.Api.Tests.Host/Lyo.Api.Tests.Host.csproj, Lyo.Net/Apps/Api/Lyo.Api.Tests/Lyo.Api.Tests.csproj, Lyo.Net/Apps/Api/Lyo.Api/Lyo.Api.csproj, Lyo.Net/Apps/Comic/Lyo.Comic.Api.Host/Lyo.Comic.Api.Host.csproj, Lyo.Net/Apps/Comic/Lyo.Comic.Api/Lyo.Comic.Api.csproj, Lyo.Net/Apps/Config/Lyo.Config.Api.Client/Lyo.Config.Api.Client.csproj, Lyo.Net/Apps/Config/Lyo.Config.Api.Host/Lyo.Config.Api.Host.csproj, Lyo.Net/Apps/Config/Lyo.Config.Api.Hosting/Lyo.Config.Api.Hosting.csproj, Lyo.Net/Apps/Config/Lyo.Config.Api.Models/Lyo.Config.Api.Models.csproj, Lyo.Net/Apps/Config/Lyo.Config.Api/Lyo.Config.Api.csproj, Lyo.Net/Apps/Drift/Lyo.Drift.Agent/Lyo.Drift.Agent.csproj, Lyo.Net/Apps/Drift/Lyo.Drift.Api.Host/Lyo.Drift.Api.Host.csproj, Lyo.Net/Apps/Drift/Lyo.Drift.Api/Lyo.Drift.Api.csproj, Lyo.Net/Apps/Drift/Lyo.Drift.Client/Lyo.Drift.Client.csproj, Lyo.Net/Apps/HomeInventory/Lyo.HomeInventory.Api.Host/Lyo.HomeInventory.Api.Host.csproj, Lyo.Net/Apps/HomeInventory/Lyo.HomeInventory.Api/Lyo.HomeInventory.Api.csproj, Lyo.Net/Apps/Http/Lyo.Http.Client.Flared.Tests/Lyo.Http.Client.Flared.Tests.csproj, Lyo.Net/Apps/Http/Lyo.Http.Client.Flared/Lyo.Http.Client.Flared.csproj, Lyo.Net/Apps/Http/Lyo.Http.Client.Tests/Lyo.Http.Client.Tests.csproj, Lyo.Net/Apps/Http/Lyo.Http.Client/Lyo.Http.Client.csproj, Lyo.Net/Apps/Job/Lyo.Job.Alerts/Lyo.Job.Alerts.csproj, Lyo.Net/Apps/Job/Lyo.Job.Api.Host/Lyo.Job.Api.Host.csproj, Lyo.Net/Apps/Job/Lyo.Job.Api/Lyo.Job.Api.csproj, Lyo.Net/Apps/Job/Lyo.Job.Client/Lyo.Job.Client.csproj, Lyo.Net/Apps/Job/Lyo.Job.Scheduler.Tests/Lyo.Job.Scheduler.Tests.csproj, Lyo.Net/Apps/Job/Lyo.Job.Scheduler/Lyo.Job.Scheduler.csproj, Lyo.Net/Apps/Job/Lyo.Job.Worker/Lyo.Job.Worker.csproj, Lyo.Net/Apps/Reporting/Lyo.Reporting.Api.Host/Lyo.Reporting.Api.Host.csproj, Lyo.Net/Apps/Reporting/Lyo.Reporting.Api/Lyo.Reporting.Api.csproj, Lyo.Net/Apps/Reporting/Lyo.Reporting.Client/Lyo.Reporting.Client.csproj, Lyo.Net/Apps/Web/Automation/Lyo.Web.Automation.Playwright.Tests/Lyo.Web.Automation.Playwright.Tests.csproj, Lyo.Net/Apps/Web/Automation/Lyo.Web.Automation.Playwright/Lyo.Web.Automation.Playwright.csproj, Lyo.Net/Apps/Web/Automation/Lyo.Web.Automation.Selenium.Tests/Lyo.Web.Automation.Selenium.Tests.csproj, Lyo.Net/Apps/Web/Automation/Lyo.Web.Automation.Selenium/Lyo.Web.Automation.Selenium.csproj, Lyo.Net/Apps/Web/Automation/Lyo.Web.Automation.Tests/Lyo.Web.Automation.Tests.csproj, Lyo.Net/Apps/Web/Automation/Lyo.Web.Automation/Lyo.Web.Automation.csproj, Lyo.Net/Apps/Web/Lyo.Web.Components.Export.Csv/Lyo.Web.Components.Export.Csv.csproj, Lyo.Net/Apps/Web/Lyo.Web.Components.Export.Xlsx/Lyo.Web.Components.Export.Xlsx.csproj, Lyo.Net/Apps/Web/Lyo.Web.Components.Export/Lyo.Web.Components.Export.csproj, Lyo.Net/Apps/Web/Lyo.Web.Components.Tests/Lyo.Web.Components.Tests.csproj, Lyo.Net/Apps/Web/Lyo.Web.Components/Lyo.Web.Components.csproj, Lyo.Net/Apps/Web/Lyo.Web.Host/Lyo.Web.Host.csproj, Lyo.Net/Apps/Web/Renderer/Lyo.Web.WebRenderer.Tests/Lyo.Web.WebRenderer.Tests.csproj, Lyo.Net/Apps/Web/Renderer/Lyo.Web.WebRenderer/Lyo.Web.WebRenderer.csproj, Lyo.Net/Communication/Email/Lyo.Email.Models/Lyo.Email.Models.csproj, Lyo.Net/Communication/Email/Lyo.Email.Postgres.Tests/Lyo.Email.Postgres.Tests.csproj, Lyo.Net/Communication/Email/Lyo.Email.Postgres/Lyo.Email.Postgres.csproj, Lyo.Net/Communication/Email/Lyo.Email.Tests/Lyo.Email.Tests.csproj, Lyo.Net/Communication/Email/Lyo.Email.Web.Components/Lyo.Email.Web.Components.csproj, Lyo.Net/Communication/Email/Lyo.Email/Lyo.Email.csproj, Lyo.Net/Communication/MessageQueue/Lyo.MessageQueue.RabbitMq.Tests/Lyo.MessageQueue.RabbitMq.Tests.csproj, Lyo.Net/Communication/MessageQueue/Lyo.MessageQueue.RabbitMq.Web.Components/Lyo.MessageQueue.RabbitMq.Web.Components.csproj, Lyo.Net/Communication/MessageQueue/Lyo.MessageQueue.RabbitMq/Lyo.MessageQueue.RabbitMq.csproj, Lyo.Net/Communication/MessageQueue/Lyo.MessageQueue.Tests/Lyo.MessageQueue.Tests.csproj, Lyo.Net/Communication/MessageQueue/Lyo.MessageQueue.Web.Components/Lyo.MessageQueue.Web.Components.csproj, Lyo.Net/Communication/MessageQueue/Lyo.MessageQueue/Lyo.MessageQueue.csproj, Lyo.Net/Communication/Sms/Lyo.Sms.Models/Lyo.Sms.Models.csproj, Lyo.Net/Communication/Sms/Lyo.Sms.Postgres/Lyo.Sms.Postgres.csproj, Lyo.Net/Communication/Sms/Lyo.Sms.Tests/Lyo.Sms.Tests.csproj, Lyo.Net/Communication/Sms/Lyo.Sms.Twilio.Postgres.Tests/Lyo.Sms.Twilio.Postgres.Tests.csproj, Lyo.Net/Communication/Sms/Lyo.Sms.Twilio.Postgres/Lyo.Sms.Twilio.Postgres.csproj, Lyo.Net/Communication/Sms/Lyo.Sms.Twilio/Lyo.Sms.Twilio.csproj, Lyo.Net/Communication/Sms/Lyo.Sms.Web.Components/Lyo.Sms.Web.Components.csproj, Lyo.Net/Communication/Sms/Lyo.Sms/Lyo.Sms.csproj, Lyo.Net/Communication/Speech/Lyo.Stt/Lyo.Stt.csproj, Lyo.Net/Communication/Speech/Lyo.Tts.AwsPolly.Web.Components/Lyo.Tts.AwsPolly.Web.Components.csproj, Lyo.Net/Communication/Speech/Lyo.Tts.AwsPolly/Lyo.Tts.AwsPolly.csproj, Lyo.Net/Communication/Speech/Lyo.Tts.Models/Lyo.Tts.Models.csproj, Lyo.Net/Communication/Speech/Lyo.Tts.Typecast.Web.Components/Lyo.Tts.Typecast.Web.Components.csproj, Lyo.Net/Communication/Speech/Lyo.Tts.Typecast/Lyo.Tts.Typecast.csproj, Lyo.Net/Communication/Speech/Lyo.Tts.WindowsSpeech/Lyo.Tts.WindowsSpeech.csproj, Lyo.Net/Communication/Speech/Lyo.Tts/Lyo.Tts.csproj, Lyo.Net/Communication/Translation/Lyo.Translation.Aws/Lyo.Translation.Aws.csproj, Lyo.Net/Communication/Translation/Lyo.Translation.Google/Lyo.Translation.Google.csproj, Lyo.Net/Communication/Translation/Lyo.Translation.Web.Components/Lyo.Translation.Web.Components.csproj, Lyo.Net/Communication/Translation/Lyo.Translation/Lyo.Translation.csproj, Lyo.Net/Communication/Webhook/Lyo.Webhook.Tests/Lyo.Webhook.Tests.csproj, Lyo.Net/Communication/Webhook/Lyo.Webhook.Twilio.Tests/Lyo.Webhook.Twilio.Tests.csproj, Lyo.Net/Communication/Webhook/Lyo.Webhook.Twilio/Lyo.Webhook.Twilio.csproj, Lyo.Net/Communication/Webhook/Lyo.Webhook/Lyo.Webhook.csproj, Lyo.Net/Core/Audit/Lyo.Audit.Postgres.Tests/Lyo.Audit.Postgres.Tests.csproj, Lyo.Net/Core/Audit/Lyo.Audit.Postgres/Lyo.Audit.Postgres.csproj, Lyo.Net/Core/Audit/Lyo.Audit.Tests/Lyo.Audit.Tests.csproj, Lyo.Net/Core/Audit/Lyo.Audit/Lyo.Audit.csproj, Lyo.Net/Core/Benchmark/Lyo.Benchmark.Models/Lyo.Benchmark.Models.csproj, Lyo.Net/Core/Benchmark/Lyo.Benchmark/Lyo.Benchmark.csproj, Lyo.Net/Core/Cache/Lyo.Cache.Benchmarks/Lyo.Cache.Benchmarks.csproj, Lyo.Net/Core/Cache/Lyo.Cache.Fusion/Lyo.Cache.Fusion.csproj, Lyo.Net/Core/Cache/Lyo.Cache.Tests/Lyo.Cache.Tests.csproj, Lyo.Net/Core/Cache/Lyo.Cache/Lyo.Cache.csproj, Lyo.Net/Core/ChangeTracker/Lyo.ChangeTracker.Postgres.Tests/Lyo.ChangeTracker.Postgres.Tests.csproj, Lyo.Net/Core/ChangeTracker/Lyo.ChangeTracker.Postgres/Lyo.ChangeTracker.Postgres.csproj, Lyo.Net/Core/ChangeTracker/Lyo.ChangeTracker.Tests/Lyo.ChangeTracker.Tests.csproj, Lyo.Net/Core/ChangeTracker/Lyo.ChangeTracker/Lyo.ChangeTracker.csproj, Lyo.Net/Core/Common/Lyo.Common.Core/Lyo.Common.Core.csproj, Lyo.Net/Core/Common/Lyo.Common.Json/Lyo.Common.Json.csproj, Lyo.Net/Core/Common/Lyo.Common.Metadata/Lyo.Common.Metadata.csproj, Lyo.Net/Core/Common/Lyo.Common.Tests/Lyo.Common.Tests.csproj, Lyo.Net/Core/Common/Lyo.TextEncoding.Tests/Lyo.TextEncoding.Tests.csproj, Lyo.Net/Core/Common/Lyo.TextEncoding/Lyo.TextEncoding.csproj, Lyo.Net/Core/DateAndTime/Lyo.DateAndTime.Tests/Lyo.DateAndTime.Tests.csproj, Lyo.Net/Core/DateAndTime/Lyo.DateAndTime/Lyo.DateAndTime.csproj, Lyo.Net/Core/Diagnostic/Lyo.Diagnostic.AspNetCore/Lyo.Diagnostic.AspNetCore.csproj, Lyo.Net/Core/Diagnostic/Lyo.Diagnostic.Tests/Lyo.Diagnostic.Tests.csproj, Lyo.Net/Core/Diagnostic/Lyo.Diagnostic.Web.Components/Lyo.Diagnostic.Web.Components.csproj, Lyo.Net/Core/Diagnostic/Lyo.Diagnostic/Lyo.Diagnostic.csproj, Lyo.Net/Core/Diff/Lyo.Diff.Tests/Lyo.Diff.Tests.csproj, Lyo.Net/Core/Diff/Lyo.Diff/Lyo.Diff.csproj, Lyo.Net/Core/EntityReference/Lyo.EntityReference.Models/Lyo.EntityReference.Models.csproj, Lyo.Net/Core/EntityReference/Lyo.EntityReference.Postgres.Tests/Lyo.EntityReference.Postgres.Tests.csproj, Lyo.Net/Core/EntityReference/Lyo.EntityReference.Postgres/Lyo.EntityReference.Postgres.csproj, Lyo.Net/Core/EntityReference/Lyo.EntityReference.Tests/Lyo.EntityReference.Tests.csproj, Lyo.Net/Core/Exceptions/Lyo.Exceptions.Tests/Lyo.Exceptions.Tests.csproj, Lyo.Net/Core/Exceptions/Lyo.Exceptions/Lyo.Exceptions.csproj, Lyo.Net/Core/Geolocation/Lyo.Geolocation.Models/Lyo.Geolocation.Models.csproj, Lyo.Net/Core/Geolocation/Lyo.Geolocation.Postgres.Tests/Lyo.Geolocation.Postgres.Tests.csproj, Lyo.Net/Core/Geolocation/Lyo.Geolocation.Postgres/Lyo.Geolocation.Postgres.csproj, Lyo.Net/Core/Geolocation/Lyo.Geolocation/Lyo.Geolocation.csproj, Lyo.Net/Core/Health/Lyo.Health/Lyo.Health.csproj, Lyo.Net/Core/Lock/Lyo.Lock.Benchmarks/Lyo.Lock.Benchmarks.csproj, Lyo.Net/Core/Lock/Lyo.Lock.Redis/Lyo.Lock.Redis.csproj, Lyo.Net/Core/Lock/Lyo.Lock.Tests/Lyo.Lock.Tests.csproj, Lyo.Net/Core/Lock/Lyo.Lock/Lyo.Lock.csproj, Lyo.Net/Core/Mathematics/Lyo.Mathematics.Tests/Lyo.Mathematics.Tests.csproj, Lyo.Net/Core/Mathematics/Lyo.Mathematics/Lyo.Mathematics.csproj, Lyo.Net/Core/Metrics/Lyo.Metrics.DependencyInjection/Lyo.Metrics.DependencyInjection.csproj, Lyo.Net/Core/Metrics/Lyo.Metrics.OpenTelemetry/Lyo.Metrics.OpenTelemetry.csproj, Lyo.Net/Core/Metrics/Lyo.Metrics.Statistics/Lyo.Metrics.Statistics.csproj, Lyo.Net/Core/Metrics/Lyo.Metrics.Tests/Lyo.Metrics.Tests.csproj, Lyo.Net/Core/Metrics/Lyo.Metrics/Lyo.Metrics.csproj, Lyo.Net/Core/Notification/Lyo.Notification/Lyo.Notification.csproj, Lyo.Net/Core/PackageMetadata/Lyo.PackageMetadata.Postgres/Lyo.PackageMetadata.Postgres.csproj, Lyo.Net/Core/PackageMetadata/Lyo.PackageMetadata.Tests/Lyo.PackageMetadata.Tests.csproj, Lyo.Net/Core/PackageMetadata/Lyo.PackageMetadata/Lyo.PackageMetadata.csproj, Lyo.Net/Core/Parameters/Lyo.Parameters/Lyo.Parameters.csproj, Lyo.Net/Core/People/Lyo.People.Models/Lyo.People.Models.csproj, Lyo.Net/Core/People/Lyo.People.Postgres.Tests/Lyo.People.Postgres.Tests.csproj, Lyo.Net/Core/People/Lyo.People.Postgres/Lyo.People.Postgres.csproj, Lyo.Net/Core/Privacy/Lyo.Privacy.AspNetCore/Lyo.Privacy.AspNetCore.csproj, Lyo.Net/Core/Privacy/Lyo.Privacy.Tests/Lyo.Privacy.Tests.csproj, Lyo.Net/Core/Privacy/Lyo.Privacy.Web.Components/Lyo.Privacy.Web.Components.csproj, Lyo.Net/Core/Privacy/Lyo.Privacy/Lyo.Privacy.csproj, Lyo.Net/Core/Resilience/Lyo.Resilience.Tests/Lyo.Resilience.Tests.csproj, Lyo.Net/Core/Resilience/Lyo.Resilience/Lyo.Resilience.csproj, Lyo.Net/Core/Result/Lyo.Result.Tests/Lyo.Result.Tests.csproj, Lyo.Net/Core/Result/Lyo.Result/Lyo.Result.csproj, Lyo.Net/Core/Schedule/Lyo.Schedule.Models/Lyo.Schedule.Models.csproj, Lyo.Net/Core/Schedule/Lyo.Schedule.Web.Components/Lyo.Schedule.Web.Components.csproj, Lyo.Net/Core/Scheduler/Lyo.Scheduler.Cache/Lyo.Scheduler.Cache.csproj, Lyo.Net/Core/Scheduler/Lyo.Scheduler.Tests/Lyo.Scheduler.Tests.csproj, Lyo.Net/Core/Scheduler/Lyo.Scheduler/Lyo.Scheduler.csproj, Lyo.Net/Core/Scientific/Lyo.Scientific.Tests/Lyo.Scientific.Tests.csproj, Lyo.Net/Core/Scientific/Lyo.Scientific/Lyo.Scientific.csproj, Lyo.Net/Core/Streams/Lyo.Streams.Tests/Lyo.Streams.Tests.csproj, Lyo.Net/Core/Streams/Lyo.Streams/Lyo.Streams.csproj, Lyo.Net/Core/SystemInformation/Lyo.SystemInformation/Lyo.SystemInformation.csproj, Lyo.Net/Core/Testing/Lyo.Testing.Containers/Lyo.Testing.Containers.csproj, Lyo.Net/Core/Testing/Lyo.Testing/Lyo.Testing.csproj, Lyo.Net/Core/Validation/Lyo.Validation.Models/Lyo.Validation.Models.csproj, Lyo.Net/Core/Validation/Lyo.Validation.Postgres.Tests/Lyo.Validation.Postgres.Tests.csproj, Lyo.Net/Core/Validation/Lyo.Validation.Postgres/Lyo.Validation.Postgres.csproj, Lyo.Net/Core/Validation/Lyo.Validation.Tests/Lyo.Validation.Tests.csproj, Lyo.Net/Core/Validation/Lyo.Validation/Lyo.Validation.csproj, Lyo.Net/Core/Web/Lyo.Web.Primitives.Tests/Lyo.Web.Primitives.Tests.csproj, Lyo.Net/Core/Web/Lyo.Web.Primitives/Lyo.Web.Primitives.csproj, Lyo.Net/Data/Barcode/Lyo.Barcode.Native/Lyo.Barcode.Native.csproj, Lyo.Net/Data/Barcode/Lyo.Barcode.TestWorkbench.Web.Components/Lyo.Barcode.TestWorkbench.Web.Components.csproj, Lyo.Net/Data/Barcode/Lyo.Barcode.Tests/Lyo.Barcode.Tests.csproj, Lyo.Net/Data/Barcode/Lyo.Barcode.Web.Components/Lyo.Barcode.Web.Components.csproj, Lyo.Net/Data/Barcode/Lyo.Barcode/Lyo.Barcode.csproj, Lyo.Net/Data/Compression/Lyo.Compression.BZip2/Lyo.Compression.BZip2.csproj, Lyo.Net/Data/Compression/Lyo.Compression.Benchmarks/Lyo.Compression.Benchmarks.csproj, Lyo.Net/Data/Compression/Lyo.Compression.Lz4/Lyo.Compression.Lz4.csproj, Lyo.Net/Data/Compression/Lyo.Compression.Lzma/Lyo.Compression.Lzma.csproj, Lyo.Net/Data/Compression/Lyo.Compression.Snappier/Lyo.Compression.Snappier.csproj, Lyo.Net/Data/Compression/Lyo.Compression.Tests/Lyo.Compression.Tests.csproj, Lyo.Net/Data/Compression/Lyo.Compression.Xz/Lyo.Compression.Xz.csproj, Lyo.Net/Data/Compression/Lyo.Compression.Zstd/Lyo.Compression.Zstd.csproj, Lyo.Net/Data/Compression/Lyo.Compression/Lyo.Compression.csproj, Lyo.Net/Data/Csv/Lyo.Csv.Benchmarks/Lyo.Csv.Benchmarks.csproj, Lyo.Net/Data/Csv/Lyo.Csv.Models/Lyo.Csv.Models.csproj, Lyo.Net/Data/Csv/Lyo.Csv.Tests/Lyo.Csv.Tests.csproj, Lyo.Net/Data/Csv/Lyo.Csv/Lyo.Csv.csproj, Lyo.Net/Data/DataTable/Lyo.DataTable.Models/Lyo.DataTable.Models.csproj, Lyo.Net/Data/DataTable/Lyo.DataTable.Tests/Lyo.DataTable.Tests.csproj, Lyo.Net/Data/DataTable/Lyo.DataTable/Lyo.DataTable.csproj, Lyo.Net/Data/FileMetadataStore/Lyo.FileMetadataStore.Postgres.Tests/Lyo.FileMetadataStore.Postgres.Tests.csproj, Lyo.Net/Data/FileMetadataStore/Lyo.FileMetadataStore.Postgres/Lyo.FileMetadataStore.Postgres.csproj, Lyo.Net/Data/FileMetadataStore/Lyo.FileMetadataStore.Sqlite.Tests/Lyo.FileMetadataStore.Sqlite.Tests.csproj, Lyo.Net/Data/FileMetadataStore/Lyo.FileMetadataStore.Sqlite/Lyo.FileMetadataStore.Sqlite.csproj, Lyo.Net/Data/FileMetadataStore/Lyo.FileMetadataStore/Lyo.FileMetadataStore.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.AzureBlob.Tests/Lyo.FileStorage.AzureBlob.Tests.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.AzureBlob/Lyo.FileStorage.AzureBlob.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Benchmarks/Lyo.FileStorage.Benchmarks.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Ftp.Tests/Lyo.FileStorage.Ftp.Tests.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Ftp/Lyo.FileStorage.Ftp.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.S3.Tests/Lyo.FileStorage.S3.Tests.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.S3/Lyo.FileStorage.S3.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Sftp.Tests/Lyo.FileStorage.Sftp.Tests.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Sftp/Lyo.FileStorage.Sftp.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Tests/Lyo.FileStorage.Tests.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Web.Components.Tests/Lyo.FileStorage.Web.Components.Tests.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage.Web.Components/Lyo.FileStorage.Web.Components.csproj, Lyo.Net/Data/FileStorage/Lyo.FileStorage/Lyo.FileStorage.csproj, Lyo.Net/Data/FileSystemWatcher/Lyo.FileSystemWatcher.Models/Lyo.FileSystemWatcher.Models.csproj, Lyo.Net/Data/FileSystemWatcher/Lyo.FileSystemWatcher.Postgres.Tests/Lyo.FileSystemWatcher.Postgres.Tests.csproj, Lyo.Net/Data/FileSystemWatcher/Lyo.FileSystemWatcher.Postgres/Lyo.FileSystemWatcher.Postgres.csproj, Lyo.Net/Data/FileSystemWatcher/Lyo.FileSystemWatcher.Tests/Lyo.FileSystemWatcher.Tests.csproj, Lyo.Net/Data/FileSystemWatcher/Lyo.FileSystemWatcher/Lyo.FileSystemWatcher.csproj, Lyo.Net/Data/Formatter/Lyo.Formatter.Tests/Lyo.Formatter.Tests.csproj, Lyo.Net/Data/Formatter/Lyo.Formatter.Web.Components/Lyo.Formatter.Web.Components.csproj, Lyo.Net/Data/Formatter/Lyo.Formatter/Lyo.Formatter.csproj, Lyo.Net/Data/Ftp/Lyo.Ftp.Client.Tests/Lyo.Ftp.Client.Tests.csproj, Lyo.Net/Data/Ftp/Lyo.Ftp.Client/Lyo.Ftp.Client.csproj, Lyo.Net/Data/IO/Lyo.IO.FileSystem.Tests/Lyo.IO.FileSystem.Tests.csproj, Lyo.Net/Data/IO/Lyo.IO.FileSystem.Web.Components.Tests/Lyo.IO.FileSystem.Web.Components.Tests.csproj, Lyo.Net/Data/IO/Lyo.IO.FileSystem.Web.Components/Lyo.IO.FileSystem.Web.Components.csproj, Lyo.Net/Data/IO/Lyo.IO.FileSystem/Lyo.IO.FileSystem.csproj, Lyo.Net/Data/IO/Temp/Lyo.IO.Temp.Tests/Lyo.IO.Temp.Tests.csproj, Lyo.Net/Data/IO/Temp/Lyo.IO.Temp/Lyo.IO.Temp.csproj, Lyo.Net/Data/Images/Lyo.Images.Ocr.Tesseract.Tests/Lyo.Images.Ocr.Tesseract.Tests.csproj, Lyo.Net/Data/Images/Lyo.Images.Ocr.Tesseract/Lyo.Images.Ocr.Tesseract.csproj, Lyo.Net/Data/Images/Lyo.Images.Ocr.Tests/Lyo.Images.Ocr.Tests.csproj, Lyo.Net/Data/Images/Lyo.Images.Ocr/Lyo.Images.Ocr.csproj, Lyo.Net/Data/Images/Lyo.Images.OpenCv.Tests/Lyo.Images.OpenCv.Tests.csproj, Lyo.Net/Data/Images/Lyo.Images.OpenCv/Lyo.Images.OpenCv.csproj, Lyo.Net/Data/Images/Lyo.Images.Skia/Lyo.Images.Skia.csproj, Lyo.Net/Data/Images/Lyo.Images.Tests/Lyo.Images.Tests.csproj, Lyo.Net/Data/Images/Lyo.Images.Web.Components/Lyo.Images.Web.Components.csproj, Lyo.Net/Data/Images/Lyo.Images/Lyo.Images.csproj, Lyo.Net/Data/Media/Lyo.FFmpeg.Models/Lyo.FFmpeg.Models.csproj, Lyo.Net/Data/Media/Lyo.FFmpeg.Tests/Lyo.FFmpeg.Tests.csproj, Lyo.Net/Data/Media/Lyo.FFmpeg/Lyo.FFmpeg.csproj, Lyo.Net/Data/Media/Lyo.Media.Models/Lyo.Media.Models.csproj, Lyo.Net/Data/Pdf/Lyo.Pdf.Models/Lyo.Pdf.Models.csproj, Lyo.Net/Data/Pdf/Lyo.Pdf.Ocr/Lyo.Pdf.Ocr.csproj, Lyo.Net/Data/Pdf/Lyo.Pdf.Rendering/Lyo.Pdf.Rendering.csproj, Lyo.Net/Data/Pdf/Lyo.Pdf.Tests/Lyo.Pdf.Tests.csproj, Lyo.Net/Data/Pdf/Lyo.Pdf.Web.Components/Lyo.Pdf.Web.Components.csproj, Lyo.Net/Data/Pdf/Lyo.Pdf/Lyo.Pdf.csproj, Lyo.Net/Data/Postgres/Lyo.Postgres.Tests/Lyo.Postgres.Tests.csproj, Lyo.Net/Data/Postgres/Lyo.Postgres/Lyo.Postgres.csproj, Lyo.Net/Data/QRCode/Lyo.QRCode.QRCoder/Lyo.QRCode.QRCoder.csproj, Lyo.Net/Data/QRCode/Lyo.QRCode.Tests/Lyo.QRCode.Tests.csproj, Lyo.Net/Data/QRCode/Lyo.QRCode.Web.Components/Lyo.QRCode.Web.Components.csproj, Lyo.Net/Data/QRCode/Lyo.QRCode/Lyo.QRCode.csproj, Lyo.Net/Data/Query/Lyo.Query.Benchmarks/Lyo.Query.Benchmarks.csproj, Lyo.Net/Data/Query/Lyo.Query.Evaluation/Lyo.Query.Evaluation.csproj, Lyo.Net/Data/Query/Lyo.Query.Models/Lyo.Query.Models.csproj, Lyo.Net/Data/Query/Lyo.Query.Tests/Lyo.Query.Tests.csproj, Lyo.Net/Data/Query/Lyo.Query.Web.Components/Lyo.Query.Web.Components.csproj, Lyo.Net/Data/Query/Lyo.Query/Lyo.Query.csproj, Lyo.Net/Data/Seed/Lyo.Seed.Tests/Lyo.Seed.Tests.csproj, Lyo.Net/Data/Seed/Lyo.Seed/Lyo.Seed.csproj, Lyo.Net/Data/Sftp/Lyo.Sftp.Client.Tests/Lyo.Sftp.Client.Tests.csproj, Lyo.Net/Data/Sftp/Lyo.Sftp.Client/Lyo.Sftp.Client.csproj, Lyo.Net/Data/Sqlite/Lyo.Sqlite/Lyo.Sqlite.csproj, Lyo.Net/Data/Xlsx/Lyo.Xlsx.Benchmarks/Lyo.Xlsx.Benchmarks.csproj, Lyo.Net/Data/Xlsx/Lyo.Xlsx.Models/Lyo.Xlsx.Models.csproj, Lyo.Net/Data/Xlsx/Lyo.Xlsx.Tests/Lyo.Xlsx.Tests.csproj, Lyo.Net/Data/Xlsx/Lyo.Xlsx/Lyo.Xlsx.csproj, Lyo.Net/Examples/Lyo.Drift.Agent.Example/Lyo.Drift.Agent.Example.csproj, Lyo.Net/Examples/Lyo.Job.Scheduler.Example/Lyo.Job.Scheduler.Example.csproj, Lyo.Net/Examples/Lyo.Job.Worker.Example/Lyo.Job.Worker.Example.csproj, Lyo.Net/Examples/Lyo.Reporting.Business.Example/Lyo.Reporting.Business.Example.csproj, Lyo.Net/Integration/Discord/Lyo.Discord.Bot/Lyo.Discord.Bot.csproj, Lyo.Net/Integration/Discord/Lyo.Discord.Client/Lyo.Discord.Client.csproj, Lyo.Net/Integration/Discord/Lyo.Discord.Models/Lyo.Discord.Models.csproj, Lyo.Net/Integration/Discord/Lyo.Discord.Postgres/Lyo.Discord.Postgres.csproj, Lyo.Net/Integration/Endato/Lyo.Endato.Client.Tests/Lyo.Endato.Client.Tests.csproj, Lyo.Net/Integration/Endato/Lyo.Endato.Client/Lyo.Endato.Client.csproj, Lyo.Net/Integration/Endato/Lyo.Endato.Postgres.Tests/Lyo.Endato.Postgres.Tests.csproj, Lyo.Net/Integration/Endato/Lyo.Endato.Postgres/Lyo.Endato.Postgres.csproj, Lyo.Net/Integration/Endato/Lyo.Endato.Web.Components/Lyo.Endato.Web.Components.csproj, Lyo.Net/Integration/Espn/Lyo.Espn.Fantasy.Football.Client/Lyo.Espn.Fantasy.Football.Client.csproj, Lyo.Net/Integration/Google/Lyo.Google.Geolocation.Client/Lyo.Google.Geolocation.Client.csproj, Lyo.Net/Integration/Typecast/Lyo.Typecast.Client/Lyo.Typecast.Client.csproj, Lyo.Net/Plugins/Comic/Lyo.Comic.Postgres/Lyo.Comic.Postgres.csproj, Lyo.Net/Plugins/Comic/Lyo.Comic.Web.Components/Lyo.Comic.Web.Components.csproj, Lyo.Net/Plugins/Comic/Lyo.Comic/Lyo.Comic.csproj, Lyo.Net/Plugins/Comment/Lyo.Comment.Postgres.Tests/Lyo.Comment.Postgres.Tests.csproj, Lyo.Net/Plugins/Comment/Lyo.Comment.Postgres/Lyo.Comment.Postgres.csproj, Lyo.Net/Plugins/Comment/Lyo.Comment/Lyo.Comment.csproj, Lyo.Net/Plugins/Config/Lyo.Config.Postgres.Tests/Lyo.Config.Postgres.Tests.csproj, Lyo.Net/Plugins/Config/Lyo.Config.Postgres/Lyo.Config.Postgres.csproj, Lyo.Net/Plugins/Config/Lyo.Config.Web.Components/Lyo.Config.Web.Components.csproj, Lyo.Net/Plugins/Config/Lyo.Config/Lyo.Config.csproj, Lyo.Net/Plugins/ContactUs/Lyo.ContactUs.Postgres/Lyo.ContactUs.Postgres.csproj, Lyo.Net/Plugins/ContactUs/Lyo.ContactUs/Lyo.ContactUs.csproj, Lyo.Net/Plugins/Favorite/Lyo.Favorite.Postgres.Tests/Lyo.Favorite.Postgres.Tests.csproj, Lyo.Net/Plugins/Favorite/Lyo.Favorite.Postgres/Lyo.Favorite.Postgres.csproj, Lyo.Net/Plugins/Favorite/Lyo.Favorite/Lyo.Favorite.csproj, Lyo.Net/Plugins/HomeInventory/Lyo.HomeInventory.Postgres/Lyo.HomeInventory.Postgres.csproj, Lyo.Net/Plugins/HomeInventory/Lyo.HomeInventory/Lyo.HomeInventory.csproj, Lyo.Net/Plugins/Job/Lyo.Job.Models/Lyo.Job.Models.csproj, Lyo.Net/Plugins/Job/Lyo.Job.Postgres/Lyo.Job.Postgres.csproj, Lyo.Net/Plugins/Job/Lyo.Job.Tests/Lyo.Job.Tests.csproj, Lyo.Net/Plugins/Job/Lyo.Job.Web.Components/Lyo.Job.Web.Components.csproj, Lyo.Net/Plugins/Note/Lyo.Note.Postgres.Tests/Lyo.Note.Postgres.Tests.csproj, Lyo.Net/Plugins/Note/Lyo.Note.Postgres/Lyo.Note.Postgres.csproj, Lyo.Net/Plugins/Note/Lyo.Note/Lyo.Note.csproj, Lyo.Net/Plugins/Profanity/Lyo.Profanity.Tests/Lyo.Profanity.Tests.csproj, Lyo.Net/Plugins/Profanity/Lyo.Profanity/Lyo.Profanity.csproj, Lyo.Net/Plugins/Rating/Lyo.Rating.Postgres.Tests/Lyo.Rating.Postgres.Tests.csproj, Lyo.Net/Plugins/Rating/Lyo.Rating.Postgres/Lyo.Rating.Postgres.csproj, Lyo.Net/Plugins/Rating/Lyo.Rating/Lyo.Rating.csproj, Lyo.Net/Plugins/Reporting/Lyo.Reporting.Models/Lyo.Reporting.Models.csproj, Lyo.Net/Plugins/Reporting/Lyo.Reporting.Postgres/Lyo.Reporting.Postgres.csproj, Lyo.Net/Plugins/Reporting/Lyo.Reporting.Tests/Lyo.Reporting.Tests.csproj, Lyo.Net/Plugins/Reporting/Lyo.Reporting.Web.Components/Lyo.Reporting.Web.Components.csproj, Lyo.Net/Plugins/Reporting/Lyo.Reporting.Web/Lyo.Reporting.Web.csproj, Lyo.Net/Plugins/ShortUrl/Lyo.ShortUrl.Postgres/Lyo.ShortUrl.Postgres.csproj, Lyo.Net/Plugins/ShortUrl/Lyo.ShortUrl.Tests/Lyo.ShortUrl.Tests.csproj, Lyo.Net/Plugins/ShortUrl/Lyo.ShortUrl/Lyo.ShortUrl.csproj, Lyo.Net/Plugins/Tag/Lyo.Tag.Postgres.Tests/Lyo.Tag.Postgres.Tests.csproj, Lyo.Net/Plugins/Tag/Lyo.Tag.Postgres/Lyo.Tag.Postgres.csproj, Lyo.Net/Plugins/Tag/Lyo.Tag/Lyo.Tag.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.AspNetCore.Tests/Lyo.Authentication.AspNetCore.Tests.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.AspNetCore/Lyo.Authentication.AspNetCore.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Client/Lyo.Authentication.Client.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Google.Tests/Lyo.Authentication.Google.Tests.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Google/Lyo.Authentication.Google.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Keycloak.Tests/Lyo.Authentication.Keycloak.Tests.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Keycloak/Lyo.Authentication.Keycloak.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Models/Lyo.Authentication.Models.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.OpenIdConnect.Tests/Lyo.Authentication.OpenIdConnect.Tests.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.OpenIdConnect/Lyo.Authentication.OpenIdConnect.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Postgres.Tests/Lyo.Authentication.Postgres.Tests.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Postgres/Lyo.Authentication.Postgres.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Tests/Lyo.Authentication.Tests.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Web.Components.Server/Lyo.Authentication.Web.Components.Server.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Web.Components.Wasm/Lyo.Authentication.Web.Components.Wasm.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication.Web.Components/Lyo.Authentication.Web.Components.csproj, Lyo.Net/Security/Authentication/Lyo.Authentication/Lyo.Authentication.csproj, Lyo.Net/Security/ContentThreatScan/Lyo.ContentThreatScan.Intel/Lyo.ContentThreatScan.Intel.csproj, Lyo.Net/Security/ContentThreatScan/Lyo.ContentThreatScan.Tests/Lyo.ContentThreatScan.Tests.csproj, Lyo.Net/Security/ContentThreatScan/Lyo.ContentThreatScan/Lyo.ContentThreatScan.csproj, Lyo.Net/Security/Drift/Lyo.Drift.Models/Lyo.Drift.Models.csproj, Lyo.Net/Security/Drift/Lyo.Drift.Postgres/Lyo.Drift.Postgres.csproj, Lyo.Net/Security/Drift/Lyo.Drift.Tests/Lyo.Drift.Tests.csproj, Lyo.Net/Security/Drift/Lyo.Drift.Web.Components/Lyo.Drift.Web.Components.csproj, Lyo.Net/Security/Encryption/Lyo.Encryption.AesCcm/Lyo.Encryption.AesCcm.csproj, Lyo.Net/Security/Encryption/Lyo.Encryption.AesSiv/Lyo.Encryption.AesSiv.csproj, Lyo.Net/Security/Encryption/Lyo.Encryption.Benchmarks/Lyo.Encryption.Benchmarks.csproj, Lyo.Net/Security/Encryption/Lyo.Encryption.Tests/Lyo.Encryption.Tests.csproj, Lyo.Net/Security/Encryption/Lyo.Encryption.XChaCha20Poly1305/Lyo.Encryption.XChaCha20Poly1305.csproj, Lyo.Net/Security/Encryption/Lyo.Encryption/Lyo.Encryption.csproj, Lyo.Net/Security/Hashing/Lyo.Hashing.Benchmarks/Lyo.Hashing.Benchmarks.csproj, Lyo.Net/Security/Hashing/Lyo.Hashing.Tests/Lyo.Hashing.Tests.csproj, Lyo.Net/Security/Hashing/Lyo.Hashing/Lyo.Hashing.csproj, Lyo.Net/Security/KeyStore/Lyo.KeyStore.Aws/Lyo.KeyStore.Aws.csproj, Lyo.Net/Security/KeyStore/Lyo.KeyStore.Web.Components/Lyo.KeyStore.Web.Components.csproj, Lyo.Net/Security/KeyStore/Lyo.KeyStore/Lyo.KeyStore.csproj, Lyo.Net/Tools/Lyo.Cli/Lyo.Cli.csproj, Lyo.Net/Tools/Lyo.TestApi/Lyo.TestApi.csproj, Lyo.Net/Tools/Lyo.TestConsole/Lyo.TestConsole.csproj, Lyo.Net/Tools/Lyo.TestGateway/Lyo.TestGateway.csproj, Lyo.Net/Tools/Lyo.Tools.Postgres/Lyo.Tools.Postgres.csproj
dependency_bot_commit_share
Виключено з оцінювання (немає даних або не застосовно): Підтверджена практика роботи з агентами, Автоматизоване супроводження. Залишкові ваги перенормовано.
Як обчислюється оцінка
45/45Типізований кодC# (статично типізована)
54.5/55Керовані розміри файлів39/4 640 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageC#
largest_source_bytes205 222
source_files_sampled4 640
oversized_source_files39
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)не застосовно до цього типу програмного забезпечення
0/20Сервер MCPне застосовно до цього типу програмного забезпечення
40/40Придатні до запуску прикладиexamples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_files
interfaces_expected_of
Виключено з оцінювання (немає даних або не застосовно): Схема API (OpenAPI/GraphQL/proto), Сервер MCP. Залишкові ваги перенормовано.

Ключові факти

0зірок GitHub
1контриб'юторів
5комітів за останні 12 місяців
1днів від останнього пушу
2релізів
1бас-фактор
0відкритих issue
пакетних екосистем

Попередження щодо збору даних

  • GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Докладніше

OpenSSF Scorecard 3.8 / 10
3.8сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-09-15 13:16 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
н/дCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/5 approved changesets -- score normalized to 0
3Contributorsproject has 1 contributing companies or organizations -- score normalized to 3
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
0Maintainedproject was created within the last 90 days. Please review its contents carefully
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTno SAST tool detected
10Security-Policysecurity policy file detected
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7Vulnerabilities3 existing vulnerabilities detected
Усі залежності не зібрано

Не вдалося зібрати розв'язаний набір залежностей для цього звіту: GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Звіт у форматі JSON машиночитний

Зворотний зв’язок

Помітили щось хибне у цьому звіті або маєте чим поділитися? Неправильні вимірювання, непомічені інструменти, ідеї, запитання — усе доречно. Кожне повідомлення читається й отримує відповідь.

Повідомлення збережеться під час входу.

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

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v2.10.0, схема v0.34.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистика.