Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.26.0 · метрики 1.13.0 · 2026-07-22 19:46 UTC

Kopuz-org / kopuz

Your next music player

RustMIT★ 1 671 зірка⑂ 86 форківз жовт. 2025 р.Переглянути на GitHub ↗

Kopuz-org/kopuz має індекс здоров’я 70 зі 100, що відповідає смузі «Добрий». Найвищий показник — Vitality (85/100), найнижчий — Security (47/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконують 2 учасники.

70
загалом / 100
Добрий

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

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

70
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

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

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

Власність

KopuzОрганізація
34 підписники9 публічних репозиторіївз трав. 2026 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
crates.iokopuz-db0.9.0119516 днів томуaudiomusicplayerdioxus
crates.iokopuz-i18n0.9.085516 днів томуaudiomusicplayerdioxus
crates.iokopuz-hooks0.9.090516 днів томуaudiomusicplayerdioxus
crates.iokopuz0.9.060516 днів томуaudiomusicplayerdioxus
crates.iokopuz-pages0.9.067516 днів томуaudiomusicplayerdioxus
crates.iokopuz-radio0.9.098516 днів томуaudiomusicplayerdioxus
crates.iokopuz-utils0.9.0113516 днів томуaudiomusicplayerdioxus
crates.iokopuz-config0.9.0137516 днів томуaudiomusicplayerdioxus

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

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

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

85Відмінний · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
18/36Ритм комітів — 26/52 тижнів із комітами
18/18Обсяг комітів — 1 222 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year1 222
human_commit_share1
days_since_last_push0
active_weeks_last_year26
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 27 релізів
36/36Свіжість релізів — останній реліз 0 дн. тому
27/27Ритм релізів — реліз кожні ~7,3 дн.
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Використані вхідні дані
releases_count27
latest_release_tagv0.11.0
releases_from_tagsні
days_since_latest_release0
mean_days_between_releases7,3

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

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

68Помірний · 18% загального індексу
Як обчислюється оцінка
52.3/60Зірки — 1 671 зірок
16.1/25Форки — 86 форків
3.9/15Спостерігачі — 6 спостерігачів
Використані вхідні дані
forks86
stars1 671
watchers6
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
18/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductні
has_pull_request_templateтак
Як обчислюється оцінка
38.5/80Щомісячні завантаження — 769 завантажень/місяць у crates
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packageskopuz-db, kopuz-i18n, kopuz-hooks, kopuz, kopuz-pages, kopuz-radio, kopuz-utils, kopuz-config
dependents
ecosystemscrates
total_downloads2 304
monthly_downloads769
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

68Помірний · 24% загального індексу
Як обчислюється оцінка
25.2/54Бас-фактор — на 2 контриб’ютор(ів) припадає половина всіх комітів
11.3/22.5Розподіл комітів — головний контриб’ютор — автор 50% комітів
13.5/13.5Широта контриб’юторів — 59 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 12 contributing companies or organizations
Використані вхідні дані
bus_factor2
contributors_sampled59
top_contributor_share0,499
Як обчислюється оцінка
34/46.8Вирішення issue — закрито 73% issue
31.9/38.3Прийняття PR — злито 231/277 вирішених PR
6/15OpenSSF Scorecard: Code-Review — Found 12/30 approved changesets -- score normalized to 4
Використані вхідні дані
merged_prs231
open_issues68
closed_issues182
issue_closed_ratio0,728
closed_unmerged_prs46

Власність та опіка

49У зоні ризику
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
11.1/25Охоплення власника — 34 підписників у Kopuz-org
7.7/25Послужний список — 9 публічних репозиторіїв, вік облікового запису ~0 р.
Використані вхідні дані
followers34
owner_typeOrganization
is_verified
owner_loginKopuz-org
public_repos9
account_age_days73

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 8 пакет(ів) у crates
35/35Свіжість публікацій — остання публікація 16 дн. тому
20/20Історія версій — 5 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packageskopuz-db, kopuz-i18n, kopuz-hooks, kopuz, kopuz-pages, kopuz-radio, kopuz-utils, kopuz-config
ecosystemscrates
any_deprecatedні
min_days_since_publish16

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

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

77Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 4 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 21 out of 21 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigні
has_linter_configні
has_precommit_configні

Документація

90Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — https://kopuz.moe
10/10Опис репозиторію
10/10Теми — 12 тем
0/10Wiki
Використані вхідні дані
topicsdioxus, jellyfin, music, music-player, rust, subsonic, tailwind, soundcloud, yt-dlp, yt-music, navidrome, radio
has_wikiні
homepagehttps://kopuz.moe
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

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

47У зоні ризику · 16% загального індексу

Стан безпеки

38У зоні ризику
Як обчислюється оцінка
6.8/7.5Binary-Artifacts — binaries present in source code
2.2/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 21 out of 21 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
3/7.5Code-Review — Found 12/30 approved changesets -- score normalized to 4
2.5/2.5Contributors — project has 12 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — немає даних
1/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 2
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 60 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate3,8
Виключено з оцінювання (немає даних або не застосовно): packaging. Залишкові ваги перенормовано.
Як обчислюється оцінка
26/35Прямі залежності без відомих сповіщень — уражено 2: sqlx 0.8.0 (moderate), rand 0.7.3 (low)
0/25Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
36.4/40Немає задавнених сповіщень — 2 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 706 дн. тому
Використані вхідні дані
sourceosv
advisories75
affected_packages46
assessed_packages1 296
unassessed_packages3
affected_by_severitycritical 2, high 8, moderate 11, low 3, unknown 22
direct_affected_packages2
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень. Залишкові ваги перенормовано. Звірено 1296 резолвлених залежностей із OSV. 3 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

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

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

72Добрий · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md, CLAUDE.md
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 85 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,85
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes3 920
Як обчислюється оцінка
18/18Розгортання однією командою — Justfile
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — Rust (статично типізована)
10/10Відтворюване середовище — Nix, lockfile
2/10Підтверджена практика роботи з агентами — 1 з останніх 100 комітів створено агентом або з його зазначенням
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
2/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 2
Використані вхідні дані
has_nixтак
has_testsтак
lockfilesCargo.lock, package-lock.json
has_dockerfileні
typed_languageтак
bootstrap_filesJustfile
has_devcontainerні
has_linter_configні
typecheck_configs
agent_commit_share0,01
toolchain_manifestsCargo.toml, crates/components/Cargo.toml, crates/config/Cargo.toml, crates/db/Cargo.toml, crates/discord-presence/Cargo.toml, crates/hooks/Cargo.toml, crates/i18n/Cargo.toml, crates/kopuz/Cargo.toml, crates/kopuz_route/Cargo.toml, crates/pages/Cargo.toml, crates/player/Cargo.toml, crates/radio/Cargo.toml, crates/reader/Cargo.toml, crates/scrobble/Cargo.toml, crates/server/Cargo.toml, crates/utils/Cargo.toml
dependency_bot_commit_share0
Як обчислюється оцінка
45/45Типізований код — Rust (статично типізована)
54.3/55Керовані розміри файлів — 3/241 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageRust
largest_source_bytes151 561
source_files_sampled241
oversized_source_files3
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
0/20Сервер MCP
40/40Придатні до запуску приклади — examples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_files

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

1 671зірок GitHub
59контриб'юторів
1 222комітів за останні 12 місяців
0днів від останнього пушу
27релізів
2бас-фактор
68відкритих issue
crates.io, npmпакетних екосистем

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

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Докладніше

Історія зірок і форків 0 ★ / 86 ⇿
0Зірки
86Форки
23Релізи

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

0204060801008572026-022026-052026-07
Мажорні 0Мінорні 7Патчі 15
OpenSSF Scorecard 3.8 / 10
3.8сукупно

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

9Binary-Artifactsbinaries present in source code
3Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests21 out of 21 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
4Code-ReviewFound 12/30 approved changesets -- score normalized to 4
10Contributorsproject has 12 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
2Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 2
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities60 existing vulnerabilities detected
Прямі залежності 172
РеєстрПакетОбмеження версіїМаніфест
npm@tailwindcss/cli^4.1.18package.json
npmtailwind^4.0.0package.json
npmtailwindcss^4.3.0package.json
crates.iodioxuscrates/components/Cargo.toml
crates.iodirectoriescrates/components/Cargo.toml
crates.iowebbrowsercrates/components/Cargo.toml
crates.iotracingcrates/components/Cargo.toml
crates.iobase64crates/components/Cargo.toml
crates.ioscrobblecrates/components/Cargo.toml
crates.iouuidcrates/components/Cargo.toml
crates.ioplayercrates/components/Cargo.toml
crates.ioreadercrates/components/Cargo.toml
crates.ioutilscrates/components/Cargo.toml
crates.iokopuz_routecrates/components/Cargo.toml
crates.ioconfigcrates/components/Cargo.toml
crates.iohookscrates/components/Cargo.toml
crates.iorandcrates/components/Cargo.toml
crates.ioservercrates/components/Cargo.toml
crates.iotokiocrates/components/Cargo.toml
crates.ioserde_jsoncrates/components/Cargo.toml
crates.ioi18ncrates/components/Cargo.toml
crates.iotracingcrates/config/Cargo.toml
crates.ioserdecrates/config/Cargo.toml
crates.ioserde_jsoncrates/config/Cargo.toml
crates.iodirectoriescrates/config/Cargo.toml
crates.iouuidcrates/config/Cargo.toml
crates.ioconfigcrates/db/Cargo.toml
crates.ioreadercrates/db/Cargo.toml
crates.ioserdecrates/db/Cargo.toml
crates.ioserde_jsoncrates/db/Cargo.toml
crates.iotracingcrates/db/Cargo.toml
crates.ioasync-traitcrates/db/Cargo.toml
crates.iosqlxcrates/db/Cargo.toml
crates.iotokiocrates/db/Cargo.toml
crates.ioarc-swapcrates/db/Cargo.toml
crates.iodirectoriescrates/db/Cargo.toml
crates.iosha2crates/db/Cargo.toml
crates.iotokiocrates/discord-presence/Cargo.toml
crates.ioreqwestcrates/discord-presence/Cargo.toml
crates.ioserdecrates/discord-presence/Cargo.toml
crates.ioserde_jsoncrates/discord-presence/Cargo.toml
crates.iotracingcrates/discord-presence/Cargo.toml
crates.ioutilscrates/discord-presence/Cargo.toml
crates.ioreadercrates/discord-presence/Cargo.toml
crates.iotracingcrates/hooks/Cargo.toml
crates.iodioxuscrates/hooks/Cargo.toml
crates.ioreadercrates/hooks/Cargo.toml
crates.iodbcrates/hooks/Cargo.toml
crates.ioutilscrates/hooks/Cargo.toml
crates.ioplayercrates/hooks/Cargo.toml
crates.ioconfigcrates/hooks/Cargo.toml
crates.iorandcrates/hooks/Cargo.toml
crates.ioreqwestcrates/hooks/Cargo.toml
crates.ioserde_jsoncrates/hooks/Cargo.toml
crates.ioservercrates/hooks/Cargo.toml
crates.ioscrobblecrates/hooks/Cargo.toml
crates.ioradiocrates/hooks/Cargo.toml
crates.iodiscord-presencecrates/hooks/Cargo.toml
crates.iotokiocrates/hooks/Cargo.toml
crates.iofluent-bundlecrates/i18n/Cargo.toml
crates.iounic-langidcrates/i18n/Cargo.toml
crates.iobase64crates/kopuz/Cargo.toml
crates.iodirectoriescrates/kopuz/Cargo.toml
crates.iodiscord-presencecrates/kopuz/Cargo.toml
crates.iouuidcrates/kopuz/Cargo.toml
crates.iotracingcrates/kopuz/Cargo.toml
crates.ioplayercrates/kopuz/Cargo.toml
crates.iocomponentscrates/kopuz/Cargo.toml
crates.ioreadercrates/kopuz/Cargo.toml
crates.ioconfigcrates/kopuz/Cargo.toml
crates.iodbcrates/kopuz/Cargo.toml
crates.iopagescrates/kopuz/Cargo.toml
crates.ioservercrates/kopuz/Cargo.toml
crates.iokopuz_routecrates/kopuz/Cargo.toml
crates.ioradiocrates/kopuz/Cargo.toml
crates.iotokiocrates/kopuz/Cargo.toml
crates.iohttpcrates/kopuz/Cargo.toml
crates.iohookscrates/kopuz/Cargo.toml
crates.iopercent-encodingcrates/kopuz/Cargo.toml
crates.ioimagecrates/kopuz/Cargo.toml
crates.ioutilscrates/kopuz/Cargo.toml
crates.iorandcrates/kopuz/Cargo.toml
crates.ioserdecrates/kopuz/Cargo.toml
crates.ioserde_jsoncrates/kopuz/Cargo.toml
crates.ioi18ncrates/kopuz/Cargo.toml
crates.iourlencodingcrates/kopuz/Cargo.toml
crates.ioreqwestcrates/kopuz/Cargo.toml
crates.iodioxuscrates/pages/Cargo.toml
crates.iodirectoriescrates/pages/Cargo.toml
crates.iouuidcrates/pages/Cargo.toml
crates.ioplayercrates/pages/Cargo.toml
crates.ioreadercrates/pages/Cargo.toml
crates.iocomponentscrates/pages/Cargo.toml
crates.iohookscrates/pages/Cargo.toml
crates.ioconfigcrates/pages/Cargo.toml
crates.ioutilscrates/pages/Cargo.toml
crates.iokopuz_routecrates/pages/Cargo.toml
crates.ioservercrates/pages/Cargo.toml
crates.ioradiocrates/pages/Cargo.toml
crates.ioreqwestcrates/pages/Cargo.toml
crates.ioserdecrates/pages/Cargo.toml
crates.ioserde_jsoncrates/pages/Cargo.toml
crates.iotokiocrates/pages/Cargo.toml
crates.iorandcrates/pages/Cargo.toml
crates.ioi18ncrates/pages/Cargo.toml
crates.ioloftycrates/pages/Cargo.toml
crates.iotracingcrates/pages/Cargo.toml
crates.iotracingcrates/player/Cargo.toml
crates.ioconfigcrates/player/Cargo.toml
crates.iocpalcrates/player/Cargo.toml
crates.iosymphoniacrates/player/Cargo.toml
crates.iosymphonia-adapter-libopuscrates/player/Cargo.toml
crates.iortrbcrates/player/Cargo.toml
crates.ioarc-swapcrates/player/Cargo.toml
crates.iotokiocrates/player/Cargo.toml
crates.ioserdecrates/radio/Cargo.toml
crates.ioserde_jsoncrates/radio/Cargo.toml
crates.iotokiocrates/radio/Cargo.toml
crates.iotracingcrates/radio/Cargo.toml
crates.iothiserrorcrates/radio/Cargo.toml
crates.ioreqwestcrates/radio/Cargo.toml
crates.iotokio-tungstenitecrates/radio/Cargo.toml
crates.iofutures-utilcrates/radio/Cargo.toml
crates.ioserdecrates/reader/Cargo.toml
crates.ioserde_jsoncrates/reader/Cargo.toml
crates.iotracingcrates/reader/Cargo.toml
crates.ioconfigcrates/reader/Cargo.toml
crates.ioloftycrates/reader/Cargo.toml
crates.iosymphoniacrates/reader/Cargo.toml
crates.iotokiocrates/reader/Cargo.toml
crates.ioreqwestcrates/reader/Cargo.toml
crates.iomd5crates/scrobble/Cargo.toml
crates.iotracingcrates/scrobble/Cargo.toml
crates.ioreqwestcrates/scrobble/Cargo.toml
crates.ioconfigcrates/scrobble/Cargo.toml
crates.iodbcrates/scrobble/Cargo.toml
crates.ioserdecrates/scrobble/Cargo.toml
crates.ioserde_jsoncrates/scrobble/Cargo.toml
crates.iotokiocrates/scrobble/Cargo.toml
crates.iodioxuscrates/scrobble/Cargo.toml
crates.iotracingcrates/server/Cargo.toml
crates.iodirectoriescrates/server/Cargo.toml
crates.iojellyfin-sdk-rustcrates/server/Cargo.toml
crates.ioreqwestcrates/server/Cargo.toml
crates.ioserdecrates/server/Cargo.toml
crates.ioserde_jsoncrates/server/Cargo.toml
crates.ioconfigcrates/server/Cargo.toml
crates.iorandcrates/server/Cargo.toml
crates.iouuidcrates/server/Cargo.toml
crates.iomd5crates/server/Cargo.toml
crates.iosha1crates/server/Cargo.toml
crates.iohttpdatecrates/server/Cargo.toml
crates.iohexcrates/server/Cargo.toml
crates.iotokiocrates/server/Cargo.toml
crates.ioreadercrates/server/Cargo.toml
crates.iodbcrates/server/Cargo.toml
crates.ioutilscrates/server/Cargo.toml
crates.ioasync-traitcrates/server/Cargo.toml
crates.iopercent-encodingcrates/utils/Cargo.toml
crates.ioreqwestcrates/utils/Cargo.toml
crates.iotokiocrates/utils/Cargo.toml
crates.ioserdecrates/utils/Cargo.toml
crates.ioserde_jsoncrates/utils/Cargo.toml
crates.iotracingcrates/utils/Cargo.toml
crates.iodbcrates/utils/Cargo.toml
crates.iocolor-thiefcrates/utils/Cargo.toml
crates.ioimagecrates/utils/Cargo.toml
crates.iourlencodingcrates/utils/Cargo.toml
crates.iomd5crates/utils/Cargo.toml
crates.iohexcrates/utils/Cargo.toml
crates.ioloftycrates/utils/Cargo.toml
crates.iotimecrates/utils/Cargo.toml
Усі залежності 1 299

Повний розв'язаний набір залежностей із графа залежностей GitHub: 52 прямих і 1 247 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
crates.ioarc-swap1.9.2пряма
crates.ioasync-trait0.1.89пряма
crates.iobase64пряма
crates.iobase640.21.7пряма
crates.iobase640.22.1пряма
crates.iocolor-thief0.2.2пряма
crates.iocpal0.18.1пряма
crates.iodioxus0.7.9пряма
crates.iodirectories6.0.0пряма
crates.iofluent-bundle0.16.0пряма
crates.iofutures-util0.3.32пряма
crates.iohex0.4.3пряма
crates.iohttp0.2.12пряма
crates.iohttp1.4.2пряма
crates.iohttpdate1.0.3пряма
crates.ioimage0.25.10пряма
crates.iojellyfin-sdk-rust0.1.2пряма
crates.iolofty0.24.0пряма
crates.iomd50.8.1пряма
crates.iopercent-encoding2.3.2пряма
crates.iorand0.10.2пряма
crates.iorand0.7.3пряма
crates.iorand0.8.7пряма
crates.iorand0.9.5пряма
crates.ioreqwest0.11.27пряма
crates.ioreqwest0.12.28пряма
crates.ioreqwest0.13.4пряма
crates.iortrb0.3.4пряма
crates.ioserde1.0.228пряма
crates.ioserde_json1.0.150пряма
crates.iosha10.10.7пряма
crates.iosha10.11.0пряма
crates.iosha20.10.9пряма
crates.iosha20.11.0пряма
crates.iosqlx0.8.0пряма
crates.iosymphonia0.6.0пряма
crates.iosymphonia-adapter-libopus0.3.0пряма
crates.iothiserror1.0.69пряма
crates.iothiserror2.0.18пряма
crates.iotime0.3.53пряма
crates.iotokio1.52.3пряма
crates.iotokio-tungstenite0.30.0пряма
crates.iotracing0.1.44пряма
crates.iounic-langid0.9.6пряма
crates.iourlencoding2.1.3пряма
crates.iouuid0.8.2пряма
crates.iouuid1.23.5пряма
crates.iowebbrowser1.2.1пряма
npm@tailwindcss/cli4.1.18пряма
npmtailwind4.0.0пряма
npmtailwindcss4.1.18пряма
npmtailwindcss4.3.0пряма
crates.ioadler1.0.2непряма
crates.ioadler22.0.1непряма
crates.ioaead0.5.2непряма
crates.ioaead0.6.1непряма
crates.ioaes0.8.4непряма
crates.ioaes0.9.1непряма
crates.ioaes-gcm0.10.3непряма
crates.ioaes-gcm0.11.0непряма
crates.ioahash0.8.12непряма
crates.ioaho-corasick1.1.4непряма
crates.ioaligned0.4.3непряма
crates.ioaligned-vec0.6.4непряма
crates.ioalloc-no-stdlib2.0.4непряма
crates.ioalloc-stdlib0.2.4непряма
crates.ioallocator-api20.2.21непряма
crates.ioalsa0.11.0непряма
crates.ioalsa-sys0.4.0непряма
crates.ioandroid_system_properties0.1.5непряма
crates.ioanstream1.0.0непряма
crates.ioanstyle1.0.14непряма
crates.ioanstyle-parse1.0.0непряма
crates.ioanstyle-query1.1.5непряма
crates.ioanstyle-wincon3.0.11непряма
crates.ioanyhow1.0.103непряма
crates.ioarbitrary1.4.2непряма
crates.ioarg_enum_proc_macro0.3.4непряма
crates.ioarray-init2.1.0непряма
crates.ioarrayvec0.7.8непряма
crates.ioas-slice0.2.1непряма
crates.ioasync-broadcast0.5.1непряма
crates.ioasync-broadcast0.7.2непряма
crates.ioasync-channel2.5.0непряма
crates.ioasync-compression0.4.42непряма
crates.ioasync-executor1.14.0непряма
crates.ioasync-fs1.6.0непряма
crates.ioasync-io1.13.0непряма
crates.ioasync-io2.6.0непряма
crates.ioasync-lock2.8.0непряма
crates.ioasync-lock3.4.2непряма
crates.ioasync-process1.8.1непряма
crates.ioasync-process2.5.0непряма
crates.ioasync-recursion1.1.1непряма
crates.ioasync-signal0.2.14непряма
crates.ioasync-task4.7.1непряма
crates.ioatk0.18.2непряма
crates.ioatk-sys0.18.2непряма
crates.ioatoi2.0.0непряма
crates.ioatomic-waker1.1.2непряма
crates.ioautocfg1.5.1непряма
crates.ioav-scenechange0.14.1непряма
crates.ioav1-grain0.2.5непряма
crates.ioavif-serialize0.8.9непряма
crates.ioaws-lc-rs1.17.1непряма
crates.ioaws-lc-sys0.42.0непряма
crates.ioaz1.3.0непряма
crates.iobase64-simd0.7.0непряма
crates.iobase64-simd0.8.0непряма
crates.iobase64ct1.8.3непряма
crates.iobincode1.3.3непряма
crates.iobindgen0.70.1непряма
crates.iobinrw0.11.3непряма
crates.iobinrw_derive0.11.3непряма
crates.iobit-set0.5.3непряма
crates.iobit-vec0.6.3непряма
crates.iobit_field0.10.3непряма
crates.iobitflags1.3.2непряма
crates.iobitflags2.13.0непряма
crates.iobitstream-io4.10.0непряма
crates.iobitvec1.1.1непряма
crates.ioblock0.1.6непряма
crates.ioblock-buffer0.10.4непряма
crates.ioblock-buffer0.12.1непряма
crates.ioblock-padding0.3.3непряма
crates.ioblock20.6.2непряма
crates.ioblocking1.6.2непряма
crates.iobrotli8.0.4непряма
crates.iobrotli-decompressor5.0.3непряма
crates.iobuilt0.8.1непряма
crates.iobumpalo3.20.3непряма
crates.iobytecount0.6.9непряма
crates.iobytemuck1.25.1непряма
crates.iobyteorder1.5.0непряма
crates.iobyteorder-lite0.1.0непряма
crates.iobytes1.12.1непряма
crates.iocairo-rs0.18.5непряма
crates.iocairo-sys-rs0.18.2непряма
crates.iocapacity_builder0.1.3непряма
crates.iocapacity_builder0.5.0непряма
crates.iocapacity_builder_macros0.3.0непряма
crates.iocbc0.1.2непряма
crates.iocc1.2.67непряма
crates.iocesu81.1.0непряма
crates.iocexpr0.6.0непряма
crates.iocfb0.7.3непряма
crates.iocfg-expr0.15.8непряма
crates.iocfg-if1.0.4непряма
crates.iocfg_aliases0.2.1непряма
crates.iochacha200.10.1непряма
crates.iochrono0.4.45непряма
crates.iocipher0.4.4непряма
crates.iocipher0.5.2непряма
crates.ioclang-sys1.8.1непряма
crates.ioclap4.6.1непряма
crates.ioclap_builder4.6.0непряма
crates.ioclap_derive4.6.1непряма
crates.ioclap_lex1.1.0непряма
crates.iocmake0.1.58непряма
crates.iocmov0.5.4непряма
crates.iococoa0.26.1непряма
crates.iococoa-foundation0.2.1непряма
crates.iocolor_quant1.1.0непряма
crates.iocolorchoice1.0.5непряма
crates.iocombine4.6.7непряма
crates.iocompression-codecs0.4.38непряма
crates.iocompression-core0.4.32непряма
crates.ioconcurrent-queue2.5.0непряма
crates.ioconst-oid0.10.2непряма
crates.ioconst-oid0.9.6непряма
crates.ioconst-random0.1.18непряма
crates.ioconst-random-macro0.1.16непряма
crates.ioconst-serialize0.7.2непряма
crates.ioconst-serialize0.8.0-alpha.0непряма
crates.ioconst-serialize-macro0.7.2непряма
crates.ioconst-serialize-macro0.8.0-alpha.0непряма
crates.ioconst_format0.2.36непряма
crates.ioconst_format_proc_macros0.2.34непряма
crates.ioconvert_case0.4.0непряма
crates.ioconvert_case0.8.0непряма
crates.iocooked-waker5.0.0непряма
crates.iocookie0.18.1непряма
crates.iocore-foundation0.10.1непряма
crates.iocore-foundation0.9.4непряма
crates.iocore-foundation-sys0.8.7непряма
crates.iocore-graphics0.24.0непряма
crates.iocore-graphics0.25.0непряма
crates.iocore-graphics-types0.2.0непряма
crates.iocoreaudio-rs0.14.2непряма
crates.iocpubits0.1.1непряма
crates.iocpufeatures0.2.17непряма
crates.iocpufeatures0.3.0непряма
crates.iocrc3.4.0непряма
crates.iocrc-catalog2.5.0непряма
crates.iocrc32fast1.5.0непряма
crates.iocrossbeam-channel0.5.16непряма
crates.iocrossbeam-deque0.8.7непряма
crates.iocrossbeam-epoch0.9.20непряма
crates.iocrossbeam-queue0.3.13непряма
crates.iocrossbeam-utils0.8.22непряма
crates.iocrunchy0.2.4непряма
crates.iocrypto-common0.1.7непряма
crates.iocrypto-common0.2.2непряма
crates.iocssparser0.29.6непряма
crates.iocssparser-macros0.6.1непряма
crates.ioctr0.10.1непряма
crates.ioctr0.9.2непряма
crates.ioctrlc3.5.2непряма
crates.ioctutils0.4.2непряма
crates.iodarling0.21.3непряма
crates.iodarling_core0.21.3непряма
crates.iodarling_macro0.21.3непряма
crates.iodasp_sample0.11.0непряма
crates.iodata-encoding2.11.0непряма
crates.iodebugid0.8.0непряма
crates.iodefmt1.1.1непряма
crates.iodefmt-macros1.1.1непряма
crates.iodefmt-parser1.0.0непряма
crates.iodeno_console0.187.0непряма
crates.iodeno_core0.331.0непряма
crates.iodeno_core_icudata0.74.0непряма
crates.iodeno_error0.5.5непряма
crates.iodeno_error_macro0.5.5непряма
crates.iodeno_ops0.207.0непряма
crates.iodeno_path_util0.3.0непряма
crates.iodeno_permissions0.46.0непряма
crates.iodeno_terminal0.2.3непряма
crates.iodeno_unsync0.4.4непряма
crates.iodeno_url0.187.0непряма
crates.iodeno_web0.218.0непряма
crates.iodeno_webidl0.187.0непряма
crates.ioder0.7.10непряма
crates.ioderanged0.5.8непряма
crates.ioderivative2.2.0непряма
crates.ioderive_more0.99.20непряма
crates.iodigest0.10.7непряма
crates.iodigest0.11.3непряма
crates.iodioxus-asset-resolver0.7.9непряма
crates.iodioxus-cli-config0.7.9непряма
crates.iodioxus-config-macro0.7.9непряма
crates.iodioxus-config-macros0.7.9непряма
crates.iodioxus-core0.7.9непряма
crates.iodioxus-core-macro0.7.9непряма
crates.iodioxus-core-types0.7.9непряма
crates.iodioxus-desktop0.7.9непряма
crates.iodioxus-devtools0.7.9непряма
crates.iodioxus-devtools-types0.7.9непряма
crates.iodioxus-document0.7.9непряма
crates.iodioxus-history0.7.9непряма
crates.iodioxus-hooks0.7.9непряма
crates.iodioxus-html0.7.9непряма
crates.iodioxus-html-internal-macro0.7.9непряма
crates.iodioxus-interpreter-js0.7.9непряма
crates.iodioxus-logger0.7.9непряма
crates.iodioxus-rsx0.7.9непряма
crates.iodioxus-signals0.7.9непряма
crates.iodioxus-stores0.7.9непряма
crates.iodioxus-stores-macro0.7.9непряма
crates.iodioxus-web0.7.9непряма
crates.iodirs6.0.0непряма
crates.iodirs-sys0.5.0непряма
crates.iodiscord-rich-presence1.1.0непряма
crates.iodispatch20.3.1непряма
crates.iodisplaydoc0.2.6непряма
crates.iodlib0.5.3непряма
crates.iodlopen20.8.2непряма
crates.iodlopen2_derive0.4.3непряма
crates.iodlv-list0.5.2непряма
crates.iodotenvy0.15.7непряма
crates.iodowncast-rs1.2.1непряма
crates.iodpi0.1.2непряма
crates.iodtoa1.0.11непряма
crates.iodtoa-short0.3.5непряма
crates.iodunce1.0.5непряма
crates.ioeither1.16.0непряма
crates.ioencoding_rs0.8.33непряма
crates.ioendi1.1.1непряма
crates.ioenumflags20.7.12непряма
crates.ioenumflags2_derive0.7.12непряма
crates.ioenumn0.1.14непряма
crates.ioenumset1.1.13непряма
crates.ioenumset_derive0.15.0непряма
crates.ioenv_filter2.0.0непряма
crates.ioenv_logger0.11.11непряма
crates.ioequator0.4.2непряма
crates.ioequator-macro0.4.2непряма
crates.ioequivalent1.0.2непряма
crates.ioerrno0.3.14непряма
crates.ioetcetera0.8.0непряма
crates.ioeuclid0.22.14непряма
crates.ioevent-listener2.5.3непряма
crates.ioevent-listener3.1.0непряма
crates.ioevent-listener5.4.1непряма
crates.ioevent-listener-strategy0.5.4непряма
crates.ioexr1.74.2непряма
crates.ioextended0.1.0непряма
crates.ioeyre0.6.12непряма
crates.iofallible-iterator0.3.0непряма
crates.iofallible-streaming-iterator0.1.9непряма
crates.iofastrand1.9.0непряма
crates.iofastrand2.4.1непряма
crates.iofax0.2.7непряма
crates.iofdeflate0.3.7непряма
crates.iofield-offset0.3.6непряма
crates.iofind-msvc-tools0.1.9непряма
crates.ioflate21.1.9непряма
crates.iofluent-langneg0.13.1непряма
crates.iofluent-syntax0.12.0непряма
crates.ioflume0.11.1непряма
crates.iofnv1.0.7непряма
crates.ioforeign-types0.3.2непряма
crates.ioforeign-types0.5.0непряма
crates.ioforeign-types-macros0.2.3непряма
crates.ioforeign-types-shared0.1.1непряма
crates.ioforeign-types-shared0.3.1непряма
crates.ioform_urlencoded1.2.2непряма
crates.iofqdn0.3.12непряма
crates.iofs_extra1.3.0непряма
crates.iofslock0.2.1непряма
crates.iofunty2.0.0непряма
crates.iofutf0.1.5непряма
crates.iofutures0.3.32непряма
crates.iofutures-channel0.3.32непряма
crates.iofutures-core0.3.32непряма
crates.iofutures-executor0.3.32непряма
crates.iofutures-intrusive0.5.0непряма
crates.iofutures-io0.3.32непряма
crates.iofutures-lite1.13.0непряма
crates.iofutures-lite2.6.1непряма
crates.iofutures-macro0.3.32непряма
crates.iofutures-sink0.3.32непряма
crates.iofutures-task0.3.32непряма
crates.iofxhash0.2.1непряма
crates.iogdk0.18.2непряма
crates.iogdk-pixbuf0.18.5непряма
crates.iogdk-pixbuf-sys0.18.0непряма
crates.iogdk-sys0.18.2непряма
crates.iogdkwayland-sys0.18.2непряма
crates.iogdkx11-sys0.18.2непряма
crates.iogenerational-box0.7.9непряма
crates.iogeneric-array0.14.7непряма
crates.iogethostname1.1.0непряма
crates.iogetrandom0.1.16непряма
crates.iogetrandom0.2.17непряма
crates.iogetrandom0.3.4непряма
crates.iogetrandom0.4.3непряма
crates.ioghash0.5.1непряма
crates.ioghash0.6.0непряма
crates.iogif0.14.2непряма
crates.iogio0.18.4непряма
crates.iogio-sys0.18.1непряма
crates.ioglib0.18.5непряма
crates.ioglib-macros0.18.5непряма
crates.ioglib-sys0.18.1непряма
crates.ioglob0.3.3непряма
crates.ioglobal-hotkey0.7.0непряма
crates.iogloo-timers0.3.0непряма
crates.iogobject-sys0.18.0непряма
crates.iogtk0.18.2непряма
crates.iogtk-sys0.18.2непряма
crates.iogtk3-macros0.18.2непряма
crates.iogzip-header1.1.0непряма
crates.ioh20.3.27непряма
crates.ioh20.4.15непряма
crates.iohalf2.7.1непряма
crates.iohashbrown0.14.5непряма
crates.iohashbrown0.17.1непряма
crates.iohashlink0.9.1непряма
crates.ioheck0.4.1непряма
crates.ioheck0.5.0непряма
crates.iohermit-abi0.3.9непряма
crates.iohermit-abi0.5.2непряма
crates.iohkdf0.12.4непряма
crates.iohmac0.12.1непряма
crates.iohome0.5.12непряма
crates.iohtml5ever0.29.1непряма
crates.iohttp-body0.4.6непряма
crates.iohttp-body1.0.1непряма
crates.iohttp-body-util0.1.3непряма
crates.iohttparse1.10.1непряма
crates.iohybrid-array0.4.13непряма
crates.iohyper0.14.32непряма
crates.iohyper1.10.1непряма
crates.iohyper-rustls0.27.9непряма
crates.iohyper-tls0.5.0непряма
crates.iohyper-tls0.6.0непряма
crates.iohyper-util0.1.20непряма
crates.ioiana-time-zone0.1.65непряма
crates.ioiana-time-zone-haiku0.1.2непряма
crates.ioicu_collections2.2.0непряма
crates.ioicu_locale_core2.2.0непряма
crates.ioicu_normalizer2.2.0непряма
crates.ioicu_normalizer_data2.2.0непряма
crates.ioicu_properties2.2.0непряма
crates.ioicu_properties_data2.2.0непряма
crates.ioicu_provider2.2.0непряма
crates.ioident_case1.0.1непряма
crates.ioidna1.1.0непряма
crates.ioidna_adapter1.2.2непряма
crates.ioif_chain1.0.3непряма
crates.ioimage-webp0.2.4непряма
crates.ioimgref1.12.2непряма
crates.ioindenter0.3.4непряма
crates.ioindexmap2.14.0непряма
crates.ioindoc2.0.7непряма
crates.ioinfer0.19.0непряма
crates.ioinout0.1.4непряма
crates.ioinout0.2.2непряма
crates.ioinstant0.1.13непряма
crates.iointerpolate_name0.2.4непряма
crates.iointl-memoizer0.5.3непряма
crates.iointl_pluralrules7.0.2непряма
crates.ioio-lifetimes1.0.11непряма
crates.ioipnet2.12.0непряма
crates.iois_terminal_polyfill1.70.2непряма
crates.ioitertools0.13.0непряма
crates.ioitertools0.14.0непряма
crates.ioitoa1.0.18непряма
crates.iojavascriptcore-rs1.1.2непряма
crates.iojavascriptcore-rs-sys1.1.1непряма
crates.iojiff0.2.32непряма
crates.iojiff-static0.2.32непряма
crates.iojni0.21.1непряма
crates.iojni0.22.4непряма
crates.iojni-macros0.22.4непряма
crates.iojni-sys0.3.1непряма
crates.iojni-sys0.4.1непряма
crates.iojni-sys-macros0.4.1непряма
crates.iojobserver0.1.35непряма
crates.iojs-sys0.3.103непряма
crates.iokeyboard-types0.7.0непряма
crates.iokonst0.2.20непряма
crates.iokonst_macro_rules0.2.19непряма
crates.iokuchikiki0.8.8-speedreaderнепряма
crates.iolazy-js-bundle0.7.9непряма
crates.iolazy_static1.5.0непряма
crates.iolebe0.5.3непряма
crates.iolibappindicator0.9.0непряма
crates.iolibappindicator-sys0.9.0непряма
crates.iolibc0.2.186непряма
crates.iolibesedb0.2.7непряма
crates.iolibesedb-sys0.2.1непряма
crates.iolibfuzzer-sys0.4.13непряма
crates.iolibloading0.7.4непряма
crates.iolibloading0.8.9непряма
crates.iolibloading0.9.0непряма
crates.iolibm0.2.16непряма
crates.iolibredox0.1.18непряма
crates.iolibsqlite3-sys0.28.0непряма
crates.iolibxdo0.6.0непряма
crates.iolibxdo-sys0.11.0непряма
crates.iolinux-raw-sys0.12.1непряма
crates.iolinux-raw-sys0.3.8непряма
crates.iolinux-raw-sys0.4.15непряма
crates.iolitemap0.8.2непряма
crates.iolock_api0.4.14непряма
crates.iolofty_attr0.12.0непряма
crates.iolog0.4.33непряма
crates.iolongest-increasing-subsequence0.1.0непряма
crates.ioloop90.1.5непряма
crates.iolru-slab0.1.2непряма
crates.iolz4_flex0.11.6непряма
crates.iomac0.1.1непряма
crates.iomach20.6.0непряма
crates.iomacro-string0.1.4непряма
crates.iomalloc_buf0.0.6непряма
crates.iomanganis0.7.9непряма
crates.iomanganis-core0.7.9непряма
crates.iomanganis-macro0.7.9непряма
crates.iomarkup5ever0.14.1непряма
crates.iomatch_token0.1.0непряма
crates.iomatchers0.2.0непряма
crates.iomatches0.1.10непряма
crates.iomaybe-rayon0.1.1непряма
crates.iomd-50.10.6непряма
crates.iomemchr2.8.3непряма
crates.iomemfd0.6.5непряма
crates.iomemmap20.9.11непряма
crates.iomemoffset0.7.1непряма
crates.iomemoffset0.9.1непряма
crates.iomime0.3.17непряма
crates.iominimal-lexical0.2.1непряма
crates.iominiz_oxide0.7.4непряма
crates.iominiz_oxide0.8.9непряма
crates.iomio1.2.1непряма
crates.iomoxcms0.8.1непряма
crates.iompris-server0.10.0непряма
crates.iomuda0.17.2непряма
crates.ionative-tls0.2.18непряма
crates.iondk0.9.0непряма
crates.iondk-context0.1.1непряма
crates.iondk-sys0.6.0+11769913непряма
crates.ionew_debug_unreachable1.0.6непряма
crates.ionix0.26.4непряма
crates.ionix0.31.3непряма
crates.iono_std_io20.9.4непряма
crates.ionodrop0.1.14непряма
crates.ionom7.1.3непряма
crates.ionom8.0.0непряма
crates.ionom_locate4.2.0непряма
crates.ionoop_proc_macro0.3.0непряма
crates.ionormpath1.5.1непряма
crates.iont-string0.1.2непряма
crates.iontfs0.4.0непряма
crates.ionu-ansi-term0.50.3непряма
crates.ionum-bigint0.4.8непряма
crates.ionum-bigint-dig0.8.6непряма
crates.ionum-complex0.4.6непряма
crates.ionum-conv0.2.2непряма
crates.ionum-derive0.4.2непряма
crates.ionum-integer0.1.46непряма
crates.ionum-iter0.1.46непряма
crates.ionum-rational0.4.2непряма
crates.ionum-traits0.2.19непряма
crates.ionum_enum0.7.6непряма
crates.ionum_enum_derive0.7.6непряма
crates.ioobjc0.2.7непряма
crates.ioobjc20.6.4непряма
crates.ioobjc2-app-kit0.3.2непряма
crates.ioobjc2-audio-toolbox0.3.2непряма
crates.ioobjc2-av-foundation0.3.2непряма
crates.ioobjc2-avf-audio0.3.2непряма
crates.ioobjc2-cloud-kit0.3.2непряма
crates.ioobjc2-core-audio0.3.2непряма
crates.ioobjc2-core-audio-types0.3.2непряма
crates.ioobjc2-core-data0.3.2непряма
crates.ioobjc2-core-foundation0.3.2непряма
crates.ioobjc2-core-graphics0.3.2непряма
crates.ioobjc2-core-image0.3.2непряма
crates.ioobjc2-core-media0.3.2непряма
crates.ioobjc2-core-text0.3.2непряма
crates.ioobjc2-core-video0.3.2непряма
crates.ioobjc2-encode4.1.0непряма
crates.ioobjc2-exception-helper0.1.1непряма
crates.ioobjc2-foundation0.3.2непряма
crates.ioobjc2-image-io0.3.2непряма
crates.ioobjc2-io-surface0.3.2непряма
crates.ioobjc2-media-player0.3.2непряма
crates.ioobjc2-media-toolbox0.3.2непряма
crates.ioobjc2-quartz-core0.3.2непряма
crates.ioobjc2-ui-kit0.3.2непряма
crates.ioobjc2-web-kit0.3.2непряма
crates.ioobjc_id0.1.1непряма
crates.ioogg_pager0.7.2непряма
crates.ioonce_cell1.21.4непряма
crates.ioonce_cell_polyfill1.70.2непряма
crates.ioopaque-debug0.3.1непряма
crates.ioopenssl0.10.81непряма
crates.ioopenssl-macros0.1.1непряма
crates.ioopenssl-probe0.2.1непряма
crates.ioopenssl-sys0.9.117непряма
crates.iooption-ext0.2.0непряма
crates.ioopusic-sys0.7.3непряма
crates.ioordered-multimap0.7.3непряма
crates.ioordered-stream0.2.0непряма
crates.iooutref0.1.0непряма
crates.iooutref0.5.2непряма
crates.iopango0.18.3непряма
crates.iopango-sys0.18.0непряма
crates.ioparking2.2.1непряма
crates.ioparking_lot0.12.5непряма
crates.ioparking_lot_core0.9.12непряма
crates.iopaste1.0.15непряма
crates.iopastey0.1.1непряма
crates.iopatch-apply0.8.3непряма
crates.iopbkdf20.12.2непряма
crates.iopem-rfc74680.7.0непряма
crates.iophf0.10.1непряма
crates.iophf0.11.3непряма
crates.iophf0.8.0непряма
crates.iophf_codegen0.11.3непряма
crates.iophf_codegen0.8.0непряма
crates.iophf_generator0.10.0непряма
crates.iophf_generator0.11.3непряма
crates.iophf_generator0.8.0непряма
crates.iophf_macros0.10.0непряма
crates.iophf_shared0.10.0непряма
crates.iophf_shared0.11.3непряма
crates.iophf_shared0.8.0непряма
crates.iopin-project1.1.13непряма
crates.iopin-project-internal1.1.13непряма
crates.iopin-project-lite0.2.17непряма
crates.iopiper0.2.5непряма
crates.iopkcs10.7.5непряма
crates.iopkcs80.10.2непряма
crates.iopkg-config0.3.33непряма
crates.ioplain0.2.3непряма
crates.iopng0.17.16непряма
crates.iopng0.18.1непряма
crates.iopolling2.8.0непряма
crates.iopolling3.11.0непряма
crates.iopollster0.4.0непряма
crates.iopolyval0.6.2непряма
crates.iopolyval0.7.2непряма
crates.ioportable-atomic1.13.1непряма
crates.ioportable-atomic-util0.2.7непряма
crates.iopotential_utf0.1.5непряма
crates.iopowerfmt0.2.0непряма
crates.ioppv-lite860.2.21непряма
crates.ioprecomputed-hash0.1.1непряма
crates.ioprettyplease0.2.37непряма
crates.ioprimal-check0.3.4непряма
crates.ioprivilege0.3.0непряма
crates.ioproc-macro-crate1.3.1непряма
crates.ioproc-macro-crate2.0.2непряма
crates.ioproc-macro-crate3.5.0непряма
crates.ioproc-macro-error1.0.4непряма
crates.ioproc-macro-error-attr1.0.4непряма
crates.ioproc-macro-hack0.5.20+deprecatedнепряма
crates.ioproc-macro-rules0.4.0непряма
crates.ioproc-macro-rules-macros0.4.0непряма
crates.ioproc-macro21.0.106непряма
crates.ioproc-macro2-diagnostics0.10.1непряма
crates.ioprofiling1.0.18непряма
crates.ioprofiling-procmacros1.0.18непряма
crates.iopulp0.22.3непряма
crates.iopulp-wasm-simd-flag0.1.1непряма
crates.iopxfm0.1.30непряма
crates.ioqoi0.4.1непряма
crates.ioquick-error2.0.1непряма
crates.ioquick-xml0.39.4непряма
crates.ioquinn0.11.11непряма
crates.ioquinn-proto0.11.16непряма
crates.ioquinn-udp0.5.15непряма
crates.ioquote1.0.46непряма
crates.ior-efi5.3.0непряма
crates.ior-efi6.0.0непряма
crates.ioradium0.7.0непряма
crates.iorand_chacha0.2.2непряма
crates.iorand_chacha0.3.1непряма
crates.iorand_chacha0.9.0непряма
crates.iorand_core0.10.1непряма
crates.iorand_core0.5.1непряма
crates.iorand_core0.6.4непряма
crates.iorand_core0.9.5непряма
crates.iorand_hc0.2.0непряма
crates.iorand_pcg0.10.2непряма
crates.iorand_pcg0.2.1непряма
crates.iorav1e0.8.1непряма
crates.ioravif0.13.0непряма
crates.ioraw-cpuid11.6.0непряма
crates.ioraw-window-handle0.5.2непряма
crates.ioraw-window-handle0.6.2непряма
crates.iorawcopy-rs-next0.1.3непряма
crates.iorayon1.12.0непряма
crates.iorayon-core1.13.0непряма
crates.ioreborrow0.5.5непряма
crates.ioredox_syscall0.5.18непряма
crates.ioredox_syscall0.9.0непряма
crates.ioredox_users0.5.2непряма
crates.ioregex1.13.0непряма
crates.ioregex-automata0.4.15непряма
crates.ioregex-lite0.1.9непряма
crates.ioregex-syntax0.8.11непряма
crates.iorfd0.17.2непряма
crates.iorgb0.8.53непряма
crates.ioring0.17.14непряма
crates.iorookieнепряма
crates.iorookie0.5.6непряма
crates.iorsa0.9.10непряма
crates.iorusqlite0.31.0непряма
crates.iorust-ini0.21.3непряма
crates.iorustc-hash1.1.0непряма
crates.iorustc-hash2.1.3непряма
crates.iorustc_version0.2.3непряма
crates.iorustc_version0.4.1непряма
crates.iorustfft6.4.1непряма
crates.iorustix0.37.28непряма
crates.iorustix0.38.44непряма
crates.iorustix1.1.4непряма
crates.iorustls0.23.41непряма
crates.iorustls-native-certs0.8.4непряма
crates.iorustls-pemfile1.0.4непряма
crates.iorustls-pki-types1.15.0непряма
crates.iorustls-platform-verifier0.7.0непряма
crates.iorustls-platform-verifier-android0.1.1непряма
crates.iorustls-webpki0.103.13непряма
crates.iorustversion1.0.23непряма
crates.iorustypipe-botguard0.1.2непряма
crates.ioryu1.0.23непряма
crates.iosame-file1.0.6непряма
crates.ioschannel0.1.29непряма
crates.ioscoped-tls1.0.1непряма
crates.ioscopeguard1.2.0непряма
crates.iosecurity-framework3.7.0непряма
crates.iosecurity-framework-sys2.17.0непряма
crates.ioselectors0.24.0непряма
crates.ioself_cell1.2.2непряма
crates.iosemver0.9.0непряма
crates.iosemver1.0.28непряма
crates.iosemver-parser0.7.0непряма
crates.iosend_wrapper0.6.0непряма
crates.ioserde-wasm-bindgen0.6.5непряма
crates.ioserde_core1.0.228непряма
crates.ioserde_derive1.0.228непряма
crates.ioserde_repr0.1.20непряма
crates.ioserde_spanned0.6.9непряма
crates.ioserde_urlencoded0.7.1непряма
crates.ioserde_v80.240.0непряма
crates.ioservo_arc0.2.0непряма
crates.iosharded-slab0.1.7непряма
crates.ioshlex1.3.0непряма
crates.ioshlex2.0.1непряма
crates.iosignal-hook0.3.18непряма
crates.iosignal-hook-registry1.4.8непряма
crates.iosignature2.2.0непряма
crates.iosimd-abstraction0.7.1непряма
crates.iosimd-adler320.3.9непряма
crates.iosimd_cesu81.1.1непряма
crates.iosimd_helpers0.1.0непряма
crates.iosimdutf80.1.5непряма
crates.iosiphasher0.3.11непряма
crates.iosiphasher1.0.3непряма
crates.ioslab0.4.12непряма
crates.iosledgehammer_bindgen0.6.0непряма
crates.iosledgehammer_bindgen_macro0.6.5непряма
crates.iosledgehammer_utils0.3.1непряма
crates.ioslotmap1.1.1непряма
crates.iosmallvec1.15.2непряма
crates.iosocket20.4.10непряма
crates.iosocket20.5.10непряма
crates.iosocket20.6.4непряма
crates.iosoup30.5.0непряма
crates.iosoup3-sys0.5.0непряма
crates.iosourcemap8.0.1непряма
crates.iospin0.9.8непряма
crates.iospki0.7.3непряма
crates.iosqlformat0.2.6непряма
crates.iosqlx-core0.8.0непряма
crates.iosqlx-macros0.8.0непряма
crates.iosqlx-macros-core0.8.0непряма
crates.iosqlx-mysql0.8.0непряма
crates.iosqlx-postgres0.8.0непряма
crates.iosqlx-sqlite0.8.0непряма
crates.iostable_deref_trait1.2.1непряма
crates.iostatic_assertions1.1.0непряма
crates.iostrength_reduce0.2.4непряма
crates.iostring_cache0.8.9непряма
crates.iostring_cache_codegen0.5.4непряма
crates.iostringcase0.3.0непряма
crates.iostringprep0.1.5непряма
crates.iostrsim0.11.1непряма
crates.iostrum0.25.0непряма
crates.iostrum_macros0.24.3непряма
crates.iostrum_macros0.25.3непряма
crates.iosubsecond0.7.9непряма
crates.iosubsecond-types0.7.9непряма
crates.iosubtle2.6.1непряма
crates.iosymlink0.1.0непряма
crates.iosymphonia-bundle-flac0.6.0непряма
crates.iosymphonia-bundle-mp30.6.0непряма
crates.iosymphonia-codec-aac0.6.0непряма
crates.iosymphonia-codec-adpcm0.6.0непряма
crates.iosymphonia-codec-alac0.6.0непряма
crates.iosymphonia-codec-pcm0.6.0непряма
crates.iosymphonia-codec-vorbis0.6.0непряма
crates.iosymphonia-common0.6.0непряма
crates.iosymphonia-core0.6.0непряма
crates.iosymphonia-format-caf0.6.0непряма
crates.iosymphonia-format-isomp40.6.0непряма
crates.iosymphonia-format-mkv0.6.0непряма
crates.iosymphonia-format-ogg0.6.0непряма
crates.iosymphonia-format-riff0.6.0непряма
crates.iosymphonia-metadata0.6.0непряма
crates.iosyn1.0.109непряма
crates.iosyn2.0.118непряма
crates.iosync_wrapper0.1.2непряма
crates.iosync_wrapper1.0.2непряма
crates.iosynstructure0.13.2непряма
crates.iosys_traits0.1.28непряма
crates.iosys_traits_macros0.1.0непряма
crates.iosystem-configuration0.5.1непряма
crates.iosystem-configuration0.7.0непряма
crates.iosystem-configuration-sys0.5.0непряма
crates.iosystem-configuration-sys0.6.0непряма
crates.iosystem-deps6.2.2непряма
crates.iotao0.34.8непряма
crates.iotao-macros0.1.3непряма
crates.iotap1.0.1непряма
crates.iotarget-lexicon0.12.16непряма
crates.iotempfile3.27.0непряма
crates.iotendril0.4.3непряма
crates.iotermcolor1.4.1непряма
crates.iothiserror-impl1.0.69непряма
crates.iothiserror-impl2.0.18непряма
crates.iothread_local1.1.10непряма
crates.iotiff0.11.3непряма
crates.iotime-core0.1.9непряма
crates.iotime-macros0.2.31непряма
crates.iotiny-keccak2.0.2непряма
crates.iotinystr0.8.3непряма
crates.iotinyvec1.12.0непряма
crates.iotinyvec_macros0.1.1непряма
crates.iotokio-macros2.7.0непряма
crates.iotokio-native-tls0.3.1непряма
crates.iotokio-rustls0.26.4непряма
crates.iotokio-stream0.1.18непряма
crates.iotokio-util0.7.18непряма
crates.iotoml0.5.11непряма
crates.iotoml0.8.2непряма
crates.iotoml_datetime0.6.3непряма
crates.iotoml_datetime1.1.1+spec-1.1.0непряма
crates.iotoml_edit0.19.15непряма
crates.iotoml_edit0.20.2непряма
crates.iotoml_edit0.25.12+spec-1.1.0непряма
crates.iotoml_parser1.1.2+spec-1.1.0непряма
crates.iotower0.5.3непряма
crates.iotower-http0.6.11непряма
crates.iotower-layer0.3.3непряма
crates.iotower-service0.3.3непряма
crates.iotracing-appender0.2.5непряма
crates.iotracing-attributes0.1.31непряма
crates.iotracing-core0.1.36непряма
crates.iotracing-log0.2.0непряма
crates.iotracing-serde0.2.0непряма
crates.iotracing-subscriber0.3.23непряма
crates.iotracing-wasm0.2.1непряма
crates.iotrait-variant0.1.2непряма
crates.iotranspose0.2.3непряма
crates.iotray-icon0.21.3непряма
crates.iotry-lock0.2.5непряма
crates.iotungstenite0.28.0непряма
crates.iotungstenite0.30.0непряма
crates.iotwox-hash2.1.2непряма
crates.iotype-map0.5.1непряма
crates.iotypenum1.20.1непряма
crates.iouds_windows1.2.1непряма
crates.iounic-char-property0.9.0непряма
crates.iounic-char-range0.9.0непряма
crates.iounic-common0.9.0непряма
crates.iounic-langid-impl0.9.6непряма
crates.iounic-ucd-ident0.9.0непряма
crates.iounic-ucd-version0.9.0непряма
crates.iounicode-bidi0.3.18непряма
crates.iounicode-id-start1.4.0непряма
crates.iounicode-ident1.0.24непряма
crates.iounicode-normalization0.1.25непряма
crates.iounicode-properties0.1.4непряма
crates.iounicode-segmentation1.13.3непряма
crates.iounicode-xid0.2.6непряма
crates.iounicode_categories0.1.1непряма
crates.iouniversal-hash0.5.1непряма
crates.iouniversal-hash0.6.1непряма
crates.iountrusted0.9.0непряма
crates.iourl2.5.8непряма
crates.iourlpattern0.3.0непряма
crates.ioutf-80.7.6непряма
crates.ioutf8_iter1.0.4непряма
crates.ioutf8parse0.2.2непряма
crates.iov8130.0.7непряма
crates.iov_frame0.3.9непряма
crates.iovaluable0.1.1непряма
crates.iovcpkg0.2.15непряма
crates.ioversion-compare0.2.1непряма
crates.ioversion_check0.9.5непряма
crates.iovsimd0.8.0непряма
crates.iowaker-fn1.2.0непряма
crates.iowalkdir2.5.0непряма
crates.iowant0.3.1непряма
crates.iowarnings0.2.1непряма
crates.iowarnings-macro0.2.0непряма
crates.iowasi0.11.1+wasi-snapshot-preview1непряма
crates.iowasi0.9.0+wasi-snapshot-preview1непряма
crates.iowasip21.0.4+wasi-0.2.12непряма
crates.iowasite0.1.0непряма
crates.iowasm-bindgen0.2.126непряма
crates.iowasm-bindgen-futures0.4.76непряма
crates.iowasm-bindgen-macro0.2.126непряма
crates.iowasm-bindgen-macro-support0.2.126непряма
crates.iowasm-bindgen-shared0.2.126непряма
crates.iowasm-streams0.4.2непряма
crates.iowasm_dep_analyzer0.2.0непряма
crates.iowayland-backend0.3.15непряма
crates.iowayland-client0.31.14непряма
crates.iowayland-protocols0.32.13непряма
crates.iowayland-scanner0.31.10непряма
crates.iowayland-sys0.31.11непряма
crates.ioweb-sys0.3.103непряма
crates.ioweb-time1.1.0непряма
crates.iowebkit2gtk2.0.1непряма
crates.iowebkit2gtk-sys2.0.1непряма
crates.iowebpki-root-certs1.0.8непряма
crates.iowebpki-roots0.26.11непряма
crates.iowebpki-roots1.0.8непряма
crates.iowebview2-com0.38.2непряма
crates.iowebview2-com-macros0.8.1непряма
crates.iowebview2-com-sys0.38.2непряма
crates.ioweezl0.1.12непряма
crates.iowhich4.4.2непряма
crates.iowhich6.0.3непряма
crates.iowhoami1.6.1непряма
crates.iowidestring1.2.1непряма
crates.iowinapi0.3.9непряма
crates.iowinapi-i686-pc-windows-gnu0.4.0непряма
crates.iowinapi-util0.1.11непряма
crates.iowinapi-x86_64-pc-windows-gnu0.4.0непряма
crates.iowindows0.51.1непряма
crates.iowindows0.61.3непряма
crates.iowindows0.62.2непряма
crates.iowindows-collections0.2.0непряма
crates.iowindows-collections0.3.2непряма
crates.iowindows-coreнепряма
crates.iowindows-core0.51.1непряма
crates.iowindows-core0.61.2непряма
crates.iowindows-core0.62.2непряма
crates.iowindows-future0.2.1непряма
crates.iowindows-future0.3.2непряма
crates.iowindows-implement0.60.2непряма
crates.iowindows-interface0.59.3непряма
crates.iowindows-link0.1.3непряма
crates.iowindows-link0.2.1непряма
crates.iowindows-numerics0.2.0непряма
crates.iowindows-numerics0.3.1непряма
crates.iowindows-registry0.6.1непряма
crates.iowindows-result0.3.4непряма
crates.iowindows-result0.4.1непряма
crates.iowindows-strings0.4.2непряма
crates.iowindows-strings0.5.1непряма
crates.iowindows-sys0.45.0непряма
crates.iowindows-sys0.48.0непряма
crates.iowindows-sys0.52.0непряма
crates.iowindows-sys0.59.0непряма
crates.iowindows-sys0.60.2непряма
crates.iowindows-sys0.61.2непряма
crates.iowindows-targets0.42.2непряма
crates.iowindows-targets0.48.5непряма
crates.iowindows-targets0.52.6непряма
crates.iowindows-targets0.53.5непряма
crates.iowindows-threading0.1.0непряма
crates.iowindows-threading0.2.1непряма
crates.iowindows-version0.1.7непряма
crates.iowindows_aarch64_gnullvm0.42.2непряма
crates.iowindows_aarch64_gnullvm0.48.5непряма
crates.iowindows_aarch64_gnullvm0.52.6непряма
crates.iowindows_aarch64_gnullvm0.53.1непряма
crates.iowindows_aarch64_msvc0.42.2непряма
crates.iowindows_aarch64_msvc0.48.5непряма
crates.iowindows_aarch64_msvc0.52.6непряма
crates.iowindows_aarch64_msvc0.53.1непряма
crates.iowindows_i686_gnu0.42.2непряма
crates.iowindows_i686_gnu0.48.5непряма
crates.iowindows_i686_gnu0.52.6непряма
crates.iowindows_i686_gnu0.53.1непряма
crates.iowindows_i686_gnullvm0.52.6непряма
crates.iowindows_i686_gnullvm0.53.1непряма
crates.iowindows_i686_msvc0.42.2непряма
crates.iowindows_i686_msvc0.48.5непряма
crates.iowindows_i686_msvc0.52.6непряма
crates.iowindows_i686_msvc0.53.1непряма
crates.iowindows_x86_64_gnu0.42.2непряма
crates.iowindows_x86_64_gnu0.48.5непряма
crates.iowindows_x86_64_gnu0.52.6непряма
crates.iowindows_x86_64_gnu0.53.1непряма
crates.iowindows_x86_64_gnullvm0.42.2непряма
crates.iowindows_x86_64_gnullvm0.48.5непряма
crates.iowindows_x86_64_gnullvm0.52.6непряма
crates.iowindows_x86_64_gnullvm0.53.1непряма
crates.iowindows_x86_64_msvc0.42.2непряма
crates.iowindows_x86_64_msvc0.48.5непряма
crates.iowindows_x86_64_msvc0.52.6непряма
crates.iowindows_x86_64_msvc0.53.1непряма
crates.iowinnow0.5.40непряма
crates.iowinnow0.7.15непряма
crates.iowinnow1.0.3непряма
crates.iowinreg0.50.0непряма
crates.iowinres0.1.12непряма
crates.iowinsafe0.0.19непряма
crates.iowit-bindgen0.57.1непряма
crates.iowriteable0.6.3непряма
crates.iowry0.53.5непряма
crates.iowyz0.5.1непряма
crates.iox112.21.0непряма
crates.iox11-dl2.21.0непряма
crates.iox11rb0.13.2непряма
crates.iox11rb-protocol0.13.2непряма
crates.ioxdg-home1.3.0непряма
crates.ioxkeysym0.2.1непряма
crates.ioy4m0.8.0непряма
crates.ioyoke0.8.3непряма
crates.ioyoke-derive0.8.2непряма
crates.iozbus3.15.2непряма
crates.iozbus5.17.0непряма
crates.iozbus_macros3.15.2непряма
crates.iozbus_macros5.17.0непряма
crates.iozbus_names2.6.1непряма
crates.iozbus_names4.3.3непряма
crates.iozerocopy0.8.54непряма
crates.iozerocopy-derive0.8.54непряма
crates.iozerofrom0.1.8непряма
crates.iozerofrom-derive0.1.7непряма
crates.iozeroize1.9.0непряма
crates.iozerotrie0.2.4непряма
crates.iozerovec0.11.6непряма
crates.iozerovec-derive0.11.3непряма
crates.iozmij1.0.22непряма
crates.iozune-core0.5.1непряма
crates.iozune-inflate0.2.54непряма
crates.iozune-jpeg0.5.15непряма
crates.iozvariant3.15.2непряма
crates.iozvariant5.13.0непряма
crates.iozvariant_derive3.15.2непряма
crates.iozvariant_derive5.13.0непряма
crates.iozvariant_utils1.0.1непряма
crates.iozvariant_utils3.5.0непряма
npm@babel/runtime7.1.2непряма
npm@babel/runtime7.2.0непряма
npm@babel/runtime7.3.4непряма
npm@jridgewell/gen-mapping0.3.13непряма
npm@jridgewell/remapping2.3.5непряма
npm@jridgewell/resolve-uri3.1.2непряма
npm@jridgewell/sourcemap-codec1.5.5непряма
npm@jridgewell/trace-mapping0.3.31непряма
npm@parcel/watcher2.5.6непряма
npm@parcel/watcher-android-arm642.5.6непряма
npm@parcel/watcher-darwin-arm642.5.6непряма
npm@parcel/watcher-darwin-x642.5.6непряма
npm@parcel/watcher-freebsd-x642.5.6непряма
npm@parcel/watcher-linux-arm-glibc2.5.6непряма
npm@parcel/watcher-linux-arm-musl2.5.6непряма
npm@parcel/watcher-linux-arm64-glibc2.5.6непряма
npm@parcel/watcher-linux-arm64-musl2.5.6непряма
npm@parcel/watcher-linux-x64-glibc2.5.6непряма
npm@parcel/watcher-linux-x64-musl2.5.6непряма
npm@parcel/watcher-win32-arm642.5.6непряма
npm@parcel/watcher-win32-ia322.5.6непряма
npm@parcel/watcher-win32-x642.5.6непряма
npm@tailwindcss/node4.1.18непряма
npm@tailwindcss/oxide4.1.18непряма
npm@tailwindcss/oxide-android-arm644.1.18непряма
npm@tailwindcss/oxide-darwin-arm644.1.18непряма
npm@tailwindcss/oxide-darwin-x644.1.18непряма
npm@tailwindcss/oxide-freebsd-x644.1.18непряма
npm@tailwindcss/oxide-linux-arm-gnueabihf4.1.18непряма
npm@tailwindcss/oxide-linux-arm64-gnu4.1.18непряма
npm@tailwindcss/oxide-linux-arm64-musl4.1.18непряма
npm@tailwindcss/oxide-linux-x64-gnu4.1.18непряма
npm@tailwindcss/oxide-linux-x64-musl4.1.18непряма
npm@tailwindcss/oxide-wasm32-wasi4.1.18непряма
npm@tailwindcss/oxide-win32-arm64-msvc4.1.18непряма
npm@tailwindcss/oxide-win32-x64-msvc4.1.18непряма
npmaccepts1.3.8непряма
npmajv6.10.0непряма
npmamqplib0.5.2непряма
npmansi-styles3.2.1непряма
npmapp-root-path2.1.0непряма
npmarray-buffer-byte-length1.0.2непряма
npmarray-flatten1.1.1непряма
npmarray.prototype.reduce1.0.8непряма
npmarraybuffer.prototype.slice1.0.4непряма
npmasn10.2.3непряма
npmasync-function1.0.0непряма
npmasync-limiter1.0.1непряма
npmasync-retry1.2.3непряма
npmavailable-typed-arrays1.0.7непряма
npmbabel-runtime6.26.0непряма
npmbasic-auth2.0.1непряма
npmbitsyntax0.0.4непряма
npmbluebird3.7.2непряма
npmbody-parser1.18.3непряма
npmbuffer-equal-constant-time1.0.1непряма
npmbuffer-more-ints0.0.2непряма
npmbytes3.0.0непряма
npmcall-bind1.0.9непряма
npmcall-bind-apply-helpers1.0.2непряма
npmcall-bound1.0.4непряма
npmchalk2.4.1непряма
npmcolor-convert1.9.3непряма
npmcolor-name1.1.3непряма
npmcommands-events1.0.4непряма
npmcomparejs1.0.0непряма
npmcompressible2.0.18непряма
npmcompression1.7.3непряма
npmcontent-disposition0.5.2непряма
npmcontent-type1.0.4непряма
npmcookie0.3.1непряма
npmcookie-signature1.0.6непряма
npmcore-js2.6.12непряма
npmcore-util-is1.0.3непряма
npmcors2.8.5непряма
npmcrypto22.0.0непряма
npmdata-view-buffer1.0.2непряма
npmdata-view-byte-length1.0.2непряма
npmdata-view-byte-offset1.0.1непряма
npmdatasette1.0.1непряма
npmdebug2.6.9непряма
npmdefine-data-property1.1.4непряма
npmdefine-properties1.2.1непряма
npmdepd1.1.2непряма
npmdestroy1.0.4непряма
npmdetect-libc2.1.2непряма
npmdraht1.0.1непряма
npmdunder-proto1.0.1непряма
npmecdsa-sig-formatter1.0.11непряма
npmee-first1.1.1непряма
npmencodeurl1.0.2непряма
npmenhanced-resolve5.18.4непряма
npmes-abstract1.24.2непряма
npmes-array-method-boxes-properly1.0.0непряма
npmes-define-property1.0.1непряма
npmes-errors1.3.0непряма
npmes-object-atoms1.1.1непряма
npmes-set-tostringtag2.1.0непряма
npmes-to-primitive1.3.0непряма
npmescape-html1.0.3непряма
npmescape-string-regexp1.0.5непряма
npmetag1.8.1непряма
npmeventemitter25.0.1непряма
npmexpress4.16.4непряма
npmfast-deep-equal2.0.1непряма
npmfast-json-stable-stringify2.1.0непряма
npmfinalhandler1.1.1непряма
npmfind-root1.1.0непряма
npmflaschenpost1.1.3непряма
npmfor-each0.3.5непряма
npmformats1.0.0непряма
npmforwarded0.2.0непряма
npmfresh0.5.2непряма
npmfunction-bind1.1.2непряма
npmfunction.prototype.name1.1.8непряма
npmfunctions-have-names1.2.3непряма
npmgenerator-function2.0.1непряма
npmget-intrinsic1.3.0непряма
npmget-own-enumerable-property-symbols3.0.2непряма
npmget-proto1.0.1непряма
npmget-symbol-description1.1.0непряма
npmglobalthis1.0.4непряма
npmgopd1.2.0непряма
npmgraceful-fs4.2.11непряма
npmhas-bigints1.1.0непряма
npmhas-flag3.0.0непряма
npmhas-property-descriptors1.0.2непряма
npmhas-proto1.2.0непряма
npmhas-symbols1.1.0непряма
npmhas-tostringtag1.0.2непряма
npmhase2.0.0непряма
npmhasown2.0.3непряма
npmhttp-errors1.6.3непряма
npmiconv-lite0.4.23непряма
npminherits2.0.3непряма
npminternal-slot1.1.0непряма
npmipaddr.js1.9.1непряма
npmis-array-buffer3.0.5непряма
npmis-async-function2.1.1непряма
npmis-bigint1.1.0непряма
npmis-boolean-object1.2.2непряма
npmis-callable1.2.7непряма
npmis-data-view1.0.2непряма
npmis-date-object1.1.0непряма
npmis-extglob2.1.1непряма
npmis-finalizationregistry1.1.1непряма
npmis-generator-function1.1.2непряма
npmis-glob4.0.3непряма
npmis-map2.0.3непряма
npmis-negative-zero2.0.3непряма
npmis-number-object1.1.1непряма
npmis-obj1.0.1непряма
npmis-regex1.2.1непряма
npmis-regexp1.0.0непряма
npmis-set2.0.3непряма
npmis-shared-array-buffer1.0.4непряма
npmis-string1.1.1непряма
npmis-symbol1.1.1непряма
npmis-typed-array1.1.15непряма
npmis-weakmap2.0.2непряма
npmis-weakref1.1.1непряма
npmis-weakset2.0.4непряма
npmisarray0.0.1непряма
npmisarray2.0.5непряма
npmjiti2.6.1непряма
npmjson-lines1.0.0непряма
npmjson-schema-traverse0.4.1непряма
npmjsonwebtoken8.5.0непряма
npmjwa1.4.2непряма
npmjws3.2.3непряма
npmlightningcss1.30.2непряма
npmlightningcss-android-arm641.30.2непряма
npmlightningcss-darwin-arm641.30.2непряма
npmlightningcss-darwin-x641.30.2непряма
npmlightningcss-freebsd-x641.30.2непряма
npmlightningcss-linux-arm-gnueabihf1.30.2непряма
npmlightningcss-linux-arm64-gnu1.30.2непряма
npmlightningcss-linux-arm64-musl1.30.2непряма
npmlightningcss-linux-x64-gnu1.30.2непряма
npmlightningcss-linux-x64-musl1.30.2непряма
npmlightningcss-win32-arm64-msvc1.30.2непряма
npmlightningcss-win32-x64-msvc1.30.2непряма
npmlimes2.0.0непряма
npmlodash4.17.11непряма
npmlodash4.17.5непряма
npmlodash.includes4.3.0непряма
npmlodash.isboolean3.0.3непряма
npmlodash.isinteger4.0.4непряма
npmlodash.isnumber3.0.3непряма
npmlodash.isplainobject4.0.6непряма
npmlodash.isstring4.0.1непряма
npmlodash.once4.1.1непряма
npmlusca1.6.1непряма
npmmagic-string0.30.21непряма
npmmath-intrinsics1.1.0непряма
npmmedia-typer0.3.0непряма
npmmerge-descriptors1.0.1непряма
npmmethods1.1.2непряма
npmmime1.4.1непряма
npmmime-db1.52.0непряма
npmmime-db1.54.0непряма
npmmime-types2.1.35непряма
npmmoment2.22.2непряма
npmmorgan1.9.1непряма
npmmri1.2.0непряма
npmms2.0.0непряма
npmms2.1.3непряма
npmnegotiator0.6.3непряма
npmnocache2.0.0непряма
npmnode-addon-api7.1.1непряма
npmnode-rsa0.4.2непряма
npmnode-statsd0.1.1непряма
npmobject-assign4.1.1непряма
npmobject-inspect1.13.4непряма
npmobject-keys1.1.1непряма
npmobject.assign4.1.7непряма
npmobject.getownpropertydescriptors2.1.9непряма
npmon-finished2.3.0непряма
npmon-headers1.0.2непряма
npmown-keys1.0.1непряма
npmparseurl1.3.3непряма
npmpartof1.0.0непряма
npmpath-to-regexp0.1.7непряма
npmpicocolors1.1.1непряма
npmpicomatch4.0.4непряма
npmpossible-typed-array-names1.1.0непряма
npmprocessenv1.1.0непряма
npmproxy-addr2.0.7непряма
npmpunycode2.3.1непряма
npmqs6.5.2непряма
npmrange-parser1.2.1непряма
npmraw-body2.3.3непряма
npmreadable-stream1.1.14непряма
npmreadable-stream3.6.2непряма
npmreflect.getprototypeof1.0.10непряма
npmregenerator-runtime0.11.1непряма
npmregenerator-runtime0.12.1непряма
npmregexp.prototype.flags1.5.4непряма
npmretry0.12.0непряма
npmsafe-array-concat1.1.4непряма
npmsafe-buffer5.1.2непряма
npmsafe-buffer5.2.1непряма
npmsafe-push-apply1.0.0непряма
npmsafe-regex-test1.1.0непряма
npmsafer-buffer2.1.2непряма
npmsemver5.7.2непряма
npmsend0.16.2непряма
npmserve-static1.13.2непряма
npmset-function-length1.2.2непряма
npmset-function-name2.0.2непряма
npmset-proto1.0.0непряма
npmsetprototypeof1.1.0непряма
npmsha-10.1.1непряма
npmside-channel1.1.0непряма
npmside-channel-list1.0.1непряма
npmside-channel-map1.0.1непряма
npmside-channel-weakmap1.0.2непряма
npmsource-map-js1.2.1непряма
npmsplit23.0.0непряма
npmstack-trace0.0.10непряма
npmstatuses1.4.0непряма
npmstethoskop1.0.0непряма
npmstop-iteration-iterator1.1.0непряма
npmstring.prototype.trim1.2.10непряма
npmstring.prototype.trimend1.0.9непряма
npmstring.prototype.trimstart1.0.8непряма
npmstring_decoder0.10.31непряма
npmstring_decoder1.3.0непряма
npmstringify-object3.3.0непряма
npmsupports-color5.5.0непряма
npmtapable2.3.0непряма
npmtimer21.0.0непряма
npmtsscmp1.0.6непряма
npmtype-is1.6.18непряма
npmtyped-array-buffer1.0.3непряма
npmtyped-array-byte-length1.0.3непряма
npmtyped-array-byte-offset1.0.4непряма
npmtyped-array-length1.0.7непряма
npmunbox-primitive1.1.0непряма
npmunpipe1.0.0непряма
npmuntildify3.0.3непряма
npmuri-js4.4.1непряма
npmutil-deprecate1.0.2непряма
npmutil.promisify1.0.0непряма
npmutils-merge1.0.1непряма
npmuuid3.3.2непряма
npmuuidv42.0.0непряма
npmuuidv43.0.1непряма
npmvarname2.0.3непряма
npmvary1.1.2непряма
npmwhich-boxed-primitive1.1.1непряма
npmwhich-builtin-type1.2.1непряма
npmwhich-collection1.0.2непряма
npmwhich-typed-array1.1.20непряма
npmws6.2.0непряма
Сповіщення про залежності 46

Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 1 296 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 46 мають відомі сповіщення, з них 2 прямі. 3 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
lodash4.17.11непрямакритична74.18.0
lodash4.17.5непрямакритична94.18.0
body-parser1.18.3непрямависока22.3.0
jsonwebtoken8.5.0непрямависока39.0.0
moment2.22.2непрямависока22.29.4
path-to-regexp0.1.7непрямависока38.0.0
qs6.5.2непрямависока26.14.1
quick-xml0.39.4непрямависока20.41.0
uuid3.3.2непрямависока113.0.1
ws6.2.0непрямависока38.21.0
sqlx0.8.0прямапомірна20.8.1
@babel/runtime7.1.2непрямапомірна18.0.0-alpha.17
@babel/runtime7.2.0непрямапомірна18.0.0-alpha.17
@babel/runtime7.3.4непрямапомірна18.0.0-alpha.17
ajv6.10.0непрямапомірна28.18.0
express4.16.4непрямапомірна25.0.0-beta.3
glib0.18.5непрямапомірна20.20.0
morgan1.9.1непрямапомірна11.11.0
rsa0.9.10непрямапомірна1
send0.16.2непрямапомірна10.19.0
serve-static1.13.2непрямапомірна12.1.0
rand0.7.3пряманизька20.10.1
cookie0.3.1непряманизька10.7.0
on-headers1.0.2непряманизька11.1.0
adler1.0.2непряманевідома1
atk0.18.2непряманевідома1
atk-sys0.18.2непряманевідома1
bincode1.3.3непряманевідома1
derivative2.2.0непряманевідома1
fxhash0.2.1непряманевідома1
gdk0.18.2непряманевідома1
gdk-sys0.18.2непряманевідома1
gdkwayland-sys0.18.2непряманевідома1
gdkx11-sys0.18.2непряманевідома1
gtk0.18.2непряманевідома1
gtk-sys0.18.2непряманевідома1
gtk3-macros0.18.2непряманевідома1
instant0.1.13непряманевідома1
paste1.0.15непряманевідома1
proc-macro-error1.0.4непряманевідома1
rustls-pemfile1.0.4непряманевідома1
unic-char-property0.9.0непряманевідома1
unic-char-range0.9.0непряманевідома1
unic-common0.9.0непряманевідома1
unic-ucd-ident0.9.0непряманевідома1
unic-ucd-version0.9.0непряманевідома1

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "dioxus",
        "jellyfin",
        "music",
        "music-player",
        "rust",
        "subsonic",
        "tailwind",
        "soundcloud",
        "yt-dlp",
        "yt-music",
        "navidrome",
        "radio"
      ],
      "is_fork": false,
      "size_kb": 59961,
      "has_wiki": false,
      "homepage": "https://kopuz.moe",
      "languages": {
        "CSS": 133936,
        "Nix": 8600,
        "Just": 5174,
        "Rust": 2789199,
        "Shell": 2796,
        "Kotlin": 23587,
        "Python": 5807,
        "Nushell": 7034,
        "JavaScript": 1539
      },
      "pushed_at": "2026-07-22T11:20:45Z",
      "created_at": "2025-10-06T19:13:18Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-22T16:44:08Z",
      "description": "Your next music player",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "master",
      "license_spdx_raw": "MIT",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": "https://kopuz.moe",
      "name": "Kopuz",
      "type": "Organization",
      "login": "Kopuz-org",
      "company": null,
      "location": "Türkiye",
      "followers": 34,
      "avatar_url": "https://avatars.githubusercontent.com/u/283358886?v=4",
      "created_at": "2026-05-10T09:47:40Z",
      "is_verified": null,
      "public_repos": 9,
      "account_age_days": 73
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.11.0",
          "kind": "minor",
          "published_at": "2026-07-22T10:04:06Z"
        },
        {
          "tag": "v0.10.0",
          "kind": "minor",
          "published_at": "2026-07-16T19:02:24Z"
        },
        {
          "tag": "v0.9.0",
          "kind": "minor",
          "published_at": "2026-07-06T17:02:49Z"
        },
        {
          "tag": "v0.8.2",
          "kind": "patch",
          "published_at": "2026-06-30T17:11:32Z"
        },
        {
          "tag": "v0.8.1",
          "kind": "patch",
          "published_at": "2026-06-29T11:19:52Z"
        },
        {
          "tag": "v0.8.0",
          "kind": "minor",
          "published_at": "2026-06-27T16:39:28Z"
        },
        {
          "tag": "v0.7.0",
          "kind": "minor",
          "published_at": "2026-06-20T17:27:27Z"
        },
        {
          "tag": "v0.6.7",
          "kind": "patch",
          "published_at": "2026-06-07T16:08:28Z"
        },
        {
          "tag": "v0.6.5",
          "kind": "patch",
          "published_at": "2026-05-23T18:22:53Z"
        },
        {
          "tag": "v0.6.0",
          "kind": "minor",
          "published_at": "2026-05-17T15:22:51Z"
        },
        {
          "tag": "v0.5.5",
          "kind": "patch",
          "published_at": "2026-05-12T19:22:55Z"
        },
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2026-05-09T17:59:01Z"
        },
        {
          "tag": "v0.4.5",
          "kind": "patch",
          "published_at": "2026-05-02T16:23:07Z"
        },
        {
          "tag": "v0.4.3",
          "kind": "patch",
          "published_at": "2026-04-29T18:25:44Z"
        },
        {
          "tag": "v0.4.2",
          "kind": "patch",
          "published_at": "2026-04-26T15:22:13Z"
        },
        {
          "tag": "v0.4.1",
          "kind": "patch",
          "published_at": "2026-04-21T10:27:42Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2026-04-19T16:31:14Z"
        },
        {
          "tag": "v0.3.6",
          "kind": "patch",
          "published_at": "2026-04-11T22:35:10Z"
        },
        {
          "tag": "v0.3.5",
          "kind": "patch",
          "published_at": "2026-03-22T11:56:14Z"
        },
        {
          "tag": "v0.3.4",
          "kind": "patch",
          "published_at": "2026-03-17T21:22:15Z"
        },
        {
          "tag": "v0.3.3",
          "kind": "patch",
          "published_at": "2026-03-12T03:56:05Z"
        },
        {
          "tag": "v0.3.2",
          "kind": "patch",
          "published_at": "2026-03-05T03:48:56Z"
        },
        {
          "tag": "v0.3.1",
          "kind": "patch",
          "published_at": "2026-02-25T17:02:41Z"
        },
        {
          "tag": "v0.3",
          "kind": "other",
          "published_at": "2026-02-22T06:14:11Z"
        },
        {
          "tag": "v0.2",
          "kind": "other",
          "published_at": "2026-02-10T20:34:32Z"
        },
        {
          "tag": "v0.1.1",
          "kind": "patch",
          "published_at": "2026-01-31T18:55:32Z"
        },
        {
          "tag": "v0.1",
          "kind": "other",
          "published_at": "2026-01-27T12:06:18Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "2966002b120812a7ca11497cb604764f06f629e9",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v0.11.0",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-22T09:43:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec9316698bbe808a7fb6817cc82ceac5f7b22506",
          "body": null,
          "is_bot": false,
          "headline": "docs: update README for v0.11.0 features",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-22T09:38:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "137735c3732c79cc167ca79db098f4a0423c5d1e",
          "body": "Add a font-file picker that applies a user-chosen ttf/otf/woff/woff2 as\nthe app font. Stored as custom_font_path on AppConfig and injected at\nruntime via a base64 data: URI @font-face (mirroring the custom-themes\nstyle injection), overriding the default JetBrains Mono stack.\n\n## Sanity Checking\n\n[co\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: custom UI font support (#545)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-22T09:24:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f71aa42eef867f22cc00fb685e1da90258adfb10",
          "body": "…pass (#544)\n\nbig fullscreen + theming dump, sorry in advance\n\nfullscreen can now use the bottombar as the controller (setting), bar\nloses the cover/title/expand button in that mode cause duh, you're\nalready fullscreen\n\nfullscreen art actually uses the space now, no more grey letterbox\nstrips\n\nalbum\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: fullscreen rework, cover art backgrounds, quick search, hig …",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-22T08:46:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "954d469721bd14f7a5e5cd26b975449dac7a7a8c",
          "body": null,
          "is_bot": false,
          "headline": "various: pause auto-scroll on manual scroll, add sync button",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-21T18:34:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "91dea86efa30ed564e00c28c49e89882fe7d89c7",
          "body": "Follow up for #306 including a migration now",
          "is_bot": false,
          "headline": "various: expand the EQ to 10 bands (#417)",
          "author_name": "FormalSnake",
          "author_login": "FormalSnake",
          "committed_at": "2026-07-21T11:14:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "76a5736514dbfdba822917dc4838cc18cdb635b1",
          "body": null,
          "is_bot": false,
          "headline": "various: redesign normal radio page",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-21T10:54:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3e5aeab20965ca61977f0f72d8b1fc5022a5316b",
          "body": "…ion (#541)\n\nImproves the 'Radio' page with radio-browser.info api integration and\nICY stream utilities.\nResolves #382\n\n### Changes made:\n- **Station search via the radio-browser.info API**\n(crates/radio/src/browser.rs). Follows their guidelines: runtime mirror\ndiscovery, Kopuz/<version> user agent.\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: radio-browser.info search, ICY now-playing, playlist resolut…",
          "author_name": "Servus Altissimi",
          "author_login": "Servus-Altissimi",
          "committed_at": "2026-07-21T10:33:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e4cca0100de9718970ea467723063ab16ded391a",
          "body": "Adds Helium as a browser sign-in option for YouTube Music and SoundCloud\n\n## Sanity Checking\n\n[contribution guidelines]:\nhttps://github.com/Kopuz-org/kopuz/blob/master/CONTRIBUTING.md\n\n- [x] I have read and followed the [contribution guidelines].\n- [x] My commits follow Kopuz's scoped commit convent\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: add Helium browser for browser sign-in (#542)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-21T10:15:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8d36a387146d3b04cbe92e4db2a320aef9bf9a27",
          "body": "## Summary\nadd a Swedish locale for the Kopuz UI\npreserve all keys and Fluent variable placeholders from en.ftl\n\n---------\n\nCo-authored-by: Temidaradev <temidaradev@proton.me>\nCo-authored-by: Umut Cevdet Koçak <umutcevdetkocak@gmail.com>\nCo-authored-by: Sara <24bac@pm.me>",
          "is_bot": false,
          "headline": "feat: add Swedish locale (#537)",
          "author_name": "Robin Yurt",
          "author_login": "ryurt46",
          "committed_at": "2026-07-18T15:53:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b3c380cc3612888741fb56812c5ecd6393459f21",
          "body": null,
          "is_bot": false,
          "headline": "various: verify media server reachability instead of assuming connected",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-17T19:35:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "06172e248d2cca4b69718728438c80e3a2d28a2e",
          "body": "Favoriting now properly works on remote sources.\n\n<!--\nPlease include a clear and concise description of the aim of your pull\nrequest\nabove this line.\n\nIf this pull request fixes an open issue, link it with `Fixes #<issue\nnumber>`.\nFor playback, scanning, source, packaging, or crash fixes, include t\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "fix: remote favorites sync (#529)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-16T17:00:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fb5313d3f6dbe8ebf303789e529ce4211cecf9c0",
          "body": "<!--\nPlease include a clear and concise description of the aim of your pull\nrequest\nabove this line.\n\nIf this pull request fixes an open issue, link it with `Fixes #<issue\nnumber>`.\nFor playback, scanning, source, packaging, or crash fixes, include the\nrelevant\nlogs or reproduction steps.\n-->\n\nGener\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "fix(covers): fix/yt artist thumbnails (#498)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-16T16:20:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d116c929e8eb858c1d3dbb5eb3d7bffcdad2157c",
          "body": "hopefully this is correct now, sorry for the trouble :<\n\n<!--\nPlease include a clear and concise description of the aim of your pull\nrequest\nabove this line.\n\nIf this pull request fixes an open issue, link it with `Fixes #<issue\nnumber>`.\nFor playback, scanning, source, packaging, or crash fixes, in\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "fix: replace text for \"radio\" and \"discover\" in arabic (#528)",
          "author_name": "Sara",
          "author_login": null,
          "committed_at": "2026-07-16T15:29:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ca38d86ea79a0f458344ab65aabc60fbabe28baf",
          "body": null,
          "is_bot": false,
          "headline": "pages/home_body: request high-quality cover for the hero banner",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-16T15:17:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b504f298faf36713293814702bfa0b2989c0962a",
          "body": "Fixed macos whitespace in path causing browser discoverability issues.\nNeeds testing on macos' Google Chrome (as it has whitespace in it) to\nfigure out if the fix worked.\n<!--\nPlease include a clear and concise description of the aim of your pull\nrequest\nabove this line.\n\nIf this pull request fixes \n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "server/cookies: never split a browser path on spaces (fixes #513) (#521)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-15T11:36:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e824ecd66c34fd38b5736dcc09d55d18b92ed4ec",
          "body": "Adds seek support to the macOS Now Playing widget, matching what MPRIS\nalready supports on Linux. (except shuffle and loop buttons since they\ndont exist)\n\n## Sanity Checking\n\n[contribution guidelines]:\nhttps://github.com/Kopuz-org/kopuz/blob/master/CONTRIBUTING.md\n\n- [x] I have read and followed the\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: support seeking from the macOS now playing widget (#525)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-14T17:41:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5c6edad79cad13d0dba862b8fd8f34b66191342c",
          "body": null,
          "is_bot": false,
          "headline": "chore: bump dependencies",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-14T14:19:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "87740fa610fec9ae975f32f5abdbe3443c4ae2e3",
          "body": "uhh so i realized that, with the latest changes the app was changing my\nsample rate of my headphones to source's sample rate so i made it an\noption for people to select\n\n## Sanity Checking\n\n[contribution guidelines]:\nhttps://github.com/Kopuz-org/kopuz/blob/master/CONTRIBUTING.md\n\n- [x] I have read a\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: add output sample rate mode (#523)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-14T14:12:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c8b09c780d0685c38e5808dfb9ca9608e72827b3",
          "body": "Follow-up to #510: the stacked sort control becomes a shared generic\ncomponent and covers the library track list, the artists grid, and the\nartist album grid, each with its own persisted criteria. Also adds a\ngrid-list view toggle to the album and artist listings, layout switches\npurely via a contai\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: extend multi-priority sorting to library, artists... (#522)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-13T19:42:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0987e8e62c8171a3993c3da5c102ec89c273bda9",
          "body": "cpal 0.17 → 0.18.1\naes-gcm 0.10 → 0.11\nlibloading 0.8 → 0.9\njni 0.21 → 0.22\ntokio-tungstenite 0.29.0 → 0.30.0\nsha1 0.10 → 0.11\nsha2 0.10 → 0.11\n\n## Sanity Checking\n\n[contribution guidelines]:\nhttps://github.com/Kopuz-org/kopuz/blob/master/CONTRIBUTING.md\n\n- [x] I have read and followed the [contribu\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: bump workspace dependencies (#520)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-13T14:19:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "865a2cede4c192b8bf5a9b2b72482a89365c5bd4",
          "body": "Albums were fixed alphabeticalby title. Add a stacked sort control to\nthe album grid: order criteria by field (Title/Artist/Year/Genre), each\nascending or descending, first field decides and the rest break ties\n(e.g. Artist then Year). Persisted in config.album_sort; Year and Genre\nare only offered \n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: add multi-priority sorting to the album view (#510)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-12T21:35:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aec054df8596402bc718dff8a96f0c49961f15dd",
          "body": "## Why?\n\nI refactored the player engine because it was made up of 3 coupled\nlayers sharing a flag based state, a `PlaybackState` behind a mutex\ntouched by the UI thread + an 250 ms poll loop and 3 ad hoc concurrency\nguards in the controller, every seek/skip hang this repo has chased and\nband-aided t\n[…]\naarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [x] Windows\n- [ ] Android\n- [ ] iOS\n\n---------\n\nSigned-off-by: NotAShelf <raf@notashelf.dev>\nCo-authored-by: NotAShelf <raf@notashelf.dev>",
          "is_bot": false,
          "headline": "player: player engine rewrite as a single-owner actor (#504)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-12T21:23:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7ffed3c688edb6b956b817e03f0ab69112ffb64c",
          "body": "Somewhat improves the audio output configuration and playback pipeline.\nI've tried to dynamically select the best output stream configuration\nbased on the audio source's sample rate to fix issues such as #486 and\n\"guarantee\" (not really) a more correct audio pipeline setup. Also used\nthis opportunit\n[…]\nun.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS\n\nSigned-off-by: NotAShelf <raf@notashelf.dev>",
          "is_bot": false,
          "headline": "player: centralize source stream preparation (#500)",
          "author_name": "raf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-12T15:13:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e433a2994578363f3aaa6f62c01cf0678b273cd2",
          "body": null,
          "is_bot": false,
          "headline": "various: playlist back button will take back to playlist page",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-10T12:42:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45515c012a9e4c852150d4c56f07de4e9c30e781",
          "body": "i took the stuff from pr #445 and yeah thats it but i will improve this\nfixed #335\n\n## Sanity Checking\n\n[contribution guidelines]:\nhttps://github.com/Kopuz-org/kopuz/blob/master/CONTRIBUTING.md\n\n- [x] I have read and followed the [contribution guidelines].\n- [x] My commits follow Kopuz's scoped comm\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: add offline scrobbling support (#511)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-09T17:22:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "be54cef9cabe1897634231dfdf291397f681233f",
          "body": "…rts (#507)\n\nFixed discord rich presence, it was only checking discord at the start\nand never checked again. But now it checks even if discord boots up\nlater than kopuz.\n\n## Sanity Checking\n\n[contribution guidelines]:\nhttps://github.com/Kopuz-org/kopuz/blob/master/CONTRIBUTING.md\n\n- [x] I have read \n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: reconnect Discord presence when Discord starts late or resta…",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-07T12:14:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b039514e905ca13de338cd460fb10d919a6a0069",
          "body": null,
          "is_bot": false,
          "headline": "chore: bump version",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-06T16:46:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60c3ffbc049d874cee4a57ce195facf213eac475",
          "body": "browser_command split `bin` on spaces to support the Linux `flatpak run\n<id>` form, but that shattered Windows paths like\n`C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe` at the \"Program\nFiles\" space, so sign-in tried to spawn `C:\\Program` and failed with os\nerror 2. Chrome sign-in was broken\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [ ] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [x] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "server/cookies: don't split the Windows browser path on spaces (#502)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-05T18:30:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "276d583393aac68c142518f93dc7a574a3e82ffc",
          "body": "<!--\nPlease include a clear and concise description of the aim of your pull\nrequest\nabove this line.\n\nIf this pull request fixes an open issue, link it with `Fixes #<issue\nnumber>`.\nFor playback, scanning, source, packaging, or crash fixes, include the\nrelevant\nlogs or reproduction steps.\n-->\n\nRepla\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [x] `aarch64-darwin`\n- [x] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "Implement native botguard (#501)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-05T17:25:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "82b9e0f699a88bd2940e821d1c4389317d3e3da7",
          "body": null,
          "is_bot": false,
          "headline": "Update Cargo install command to use --locked option",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-05T16:42:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f9cf60e0fd230fba774002dc62299844ccd39c7",
          "body": "…ation",
          "is_bot": false,
          "headline": "hooks/scrobble_scheduler: keep scrobble tasks alive across page navig…",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-05T16:31:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c965be50d8e3674eb09cca66be80a3cbe6f20219",
          "body": "New SettingsSection component wraps each settings group in a bordered\ncard with a labeled header and hairline dividers between rows. Section\nboundaries and individual options now read clearly. Connectivity moved\nout of General, where it was nested and looked like a sub item. Row\nspacing tightened, g\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: group settings sections into bordered section cards (#497)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-04T20:20:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a140e129f0496fab10eae6de98185d3ce37974c4",
          "body": null,
          "is_bot": false,
          "headline": "docs: Update image link for Kopuz in README-TR.md",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-04T19:34:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2efa2e1584171227872c10c47b13f9038df469b3",
          "body": "Replaced an outdated image link with a new one in the README.",
          "is_bot": false,
          "headline": "docs: Update image link in README-PT-PT.md",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-04T19:33:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9d7b2ad5d3eee9b679f5cc30f1480d80598a8157",
          "body": null,
          "is_bot": false,
          "headline": "Update image link for Kopuz in README.md",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-04T19:33:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "246179e8f9ed5af93c3f260e0ccbc2faa3c8956d",
          "body": "sqlx row decode, InnerTube JSON parsing etc. stalled ui thread and\ncaused major stutters/hangs on large data queries, this pr fixes those\nissues by spawning them off thread using utils::offload.\nde-N+1'd the load_playlists query. \nChanges made are platform agnostic so its probably fine to push after\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "treewide: move data-query CPU off the UI thread (#494)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-04T10:45:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "975b9ec1e5cd873370a683c120a15b149b0dcc01",
          "body": "Added agents.md for standardizing AI contributions and preventing\nautomatic PR creations, this is actually what ghostty uses;\nhttps://github.com/ghostty-org/ghostty/blob/main/AGENTS.md\n\nAnd since we are going for no ai slop policy, this would help us in the\nlong run i guess.",
          "is_bot": false,
          "headline": "Add AGENTS.md agent dev guide (#465)",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-07-04T09:20:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69ea54417bb1023d976e640a29ded26357ff83d5",
          "body": "Adds detailed logging for MusicBrainz scrobble outcomes: submits now log\nHTTP status, response body and retry attempts, and scrobble tasks run\nunder tracing spans with skip reasons logged.\n\n## Sanity Checking\n\n[contribution guidelines]:\nhttps://github.com/Kopuz-org/kopuz/blob/master/CONTRIBUTING.md\n\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "various: detailed scrobble logging and accuracy for MusicBrainz (#493)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T18:13:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1413b915355de0d02165df755d7b508d6047c9c1",
          "body": null,
          "is_bot": false,
          "headline": "scrobble: stop retrying stale ListenBrainz playing_now",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T18:07:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af20b32aaee1658ed243ebeb0ae845d7fae63cb9",
          "body": null,
          "is_bot": false,
          "headline": "chore: apply coderabbit findings",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T17:46:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30501c0dd8cf8d3b4405e151b090e39028a5b050",
          "body": null,
          "is_bot": false,
          "headline": "scrobble: update the old name of the app",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T17:36:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc20340475be825c85a2f50b95c5e5fed90642b1",
          "body": null,
          "is_bot": false,
          "headline": "chore: apply cargo fmt",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T17:24:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "53efbffdf3c9f1924515381a1fdf5c0a2bc0f274",
          "body": null,
          "is_bot": false,
          "headline": "various: more accurate ListenBrainz",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T17:17:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d7c76e1dfdb7e3a6d6a3781da2b79405c86c672",
          "body": null,
          "is_bot": false,
          "headline": "various: add detailed logging for MusicBrainz scrobble outcomes",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T16:35:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf75c4bef7bc2680043c894880e70e8149c8c16b",
          "body": "…#492)\n\nFixing LB because vaxry reported this:\n\n**- Listenbrainz fixes - \"listening now\" is sent but the listen is\nrarely registered afterwards (like 25% of the time?) - likely HTTP\nerrors, LB's API is notoriously finnicky - need to check for 429 and\ntimeouts.**\n\n`submit-listens` was firing one requ\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "scrobble/musicbrainz: retry ListenBrainz submits on 429/5xx/timeout (…",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T16:05:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cb979a7bf764c2782346cfd298e4640ad068e47a",
          "body": null,
          "is_bot": false,
          "headline": "scrobble/musicbrainz: bump retry cap to 6 so 5th backoff applies",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T15:54:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a292dee39b560481724775ec242c8835be70bbd",
          "body": null,
          "is_bot": false,
          "headline": "scrobble/musicbrainz: retry ListenBrainz submits on 429/5xx/timeout",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T15:41:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b3885236e0f545d8ac175ebb8f8a4bfaf3f4323",
          "body": "Followup to #490 \n\nOptimizes the rendering performance of the `ShowcaseNormal` component a\ntiny bit by memoizing track sorting and queue creation. This drops a\nsmall amount of unnecessary recomputation during scroll events.\n\nChange-Id: I12a78123a2353e8f8bf6eaca6714d4ac6a6a6964\n\n<!--\nPlease include a\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "components/showcase: memoize track clone/sort off the scroll path (#491)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T15:09:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0d526ff6b00515171416c18f0d8ffbec17cdaa0c",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: I12a78123a2353e8f8bf6eaca6714d4ac6a6a6964",
          "is_bot": false,
          "headline": "components/showcase: memoize track clone/sort off the scroll path",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-03T14:37:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2e8e80064de966cd2b71be4aa41e3bf2ce0cbd9",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: Ic698dfa1cc069473be89af59f5f012956a6a6964",
          "is_bot": false,
          "headline": "kopız/ui-profile: use bounded channel; handle summary write errors",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-03T14:22:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c7c90205bd540b910e70d09f80aad58fe22cfa7",
          "body": "AI disclosure: DeepSeek V4 was used to trace through Dioxus API\ndocumentation to investigate available options for the implementation.\n\nWake up jesse we gotta profile the UI. Adds an opt-in UI render profiler\nto the application, activated via the `KOPUZ_UI_PROFILE` environment\nvariable. It's Chrome \n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "kopuz: add opt-in UI render profiler via `KOPUZ_UI_PROFILE` (#490)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-03T14:15:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0784e1e02c4f2ad75bd4dbe16d8956ea6ced182b",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: I1c027ab03ecff861d9e131bd310e8b3c6a6a6964",
          "is_bot": false,
          "headline": "kopuz: add opt-in UI render profiler via `KOPUZ_UI_PROFILE`",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-03T14:04:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "24684fb8efe9f016f44023abf2a2405c0dc58412",
          "body": "Kopuz no longer ships a web build, so this drops the wasm32 platform\nentirely.\n\nRemoves web-only deps and config (web-sys, wasm-bindgen, gloo-timers,\nweb-time, getrandom/uuid wasm features, the wasm32 target flags,\nwasm-dev profile, and the [web.*] Dioxus config)\n\nStrips all target_arch = \"wasm32\" c\n[…]\ned any platform or verifier that I could not run.\n\nTested on platform(s):\n\n- [x] `x86_64-linux`\n- [ ] `aarch64-linux`\n- [ ] `x86_64-darwin`\n- [ ] `aarch64-darwin`\n- [ ] Windows\n- [ ] Android\n- [ ] iOS",
          "is_bot": false,
          "headline": "treewide: drop the wasm32/web build target (#488)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-02T15:54:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "04ed5d6c9b527fba4cc8b0cc3735cf00fc7b6ec4",
          "body": null,
          "is_bot": false,
          "headline": "treewide: drop the wasm32/web build target",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-02T15:26:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "967541a966ef6b44489b9f6408c2dad93ffcb9d9",
          "body": "- Added IDs for currently known flatpak browsers\n- Checks if the Browser flatpak is installled with `flatpak info ...`\n- Added `$KOPUZ_BROWSER_FLATPAK_ID` to let users provide Flatpak ID for\nother chromium browsers (Example:\n`io.github.ungoogled_software.ungoogled_chromium`, if the ID is not\nvalid t\n[…]\ner under lets say\n`KOPUZ_BRAVE_BIN`. It is just complexity for the sake of pretty? Let me\nknow if there is some purpose I am not seeing, if not I can include this\nchange in this PR. Just say the word.",
          "is_bot": false,
          "headline": "feat: flatpak browser support (#480)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-01T12:09:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a5979f152c88530ee3fcfb3ebaac54172336d31d",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into flatpak",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-01T11:53:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "226e7efc43ff497462c43c8a635d7a5142acff95",
          "body": null,
          "is_bot": false,
          "headline": "chore: clippy lint errors",
          "author_name": "yofukashino",
          "author_login": "yofukashino",
          "committed_at": "2026-07-01T11:41:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "676bc704e0d3c273baa6347bf4006012fd617669",
          "body": null,
          "is_bot": false,
          "headline": "kopuz: drop desktop_integration launcher self-registration on launch",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-01T11:40:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca7ce0e64bd2d60ed2ffec13861b084b5bd24b10",
          "body": null,
          "is_bot": false,
          "headline": "style: fromatting",
          "author_name": "yofukashino",
          "author_login": "yofukashino",
          "committed_at": "2026-07-01T11:26:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf5f93365c31e6a546448cd2f798194d4c78dd25",
          "body": "I'm nuking @temidaradev into orbit via CI.\n\ntl;dr: initial onboarding work for enforcing our commit conventions (to\nan extent, via CI) and documenting the git history hygiene expected from\na professional project. The goal is not to increase friction, but\nintroduce a tiny bit of gatekeeping to make sure incoming contributions\ndo not waste maintainer time. Also introduces a PR template.",
          "is_bot": false,
          "headline": "meta: improve contributor onboarding and contribution QA (#485)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-01T11:23:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "26b48a005d6b0205cd4f2c7496356c1f905a0661",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: I5225144d8dbe4e0a84cf1b3e32a220176a6a6964",
          "is_bot": false,
          "headline": "ci: don't persist credentials in commit message check",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-01T11:13:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "738524f3a4d08dabc98596ca6a81768704d4f527",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: I72192b88061718c4f22430e38f4989946a6a6964",
          "is_bot": false,
          "headline": "meta: add pull request template based on nh and nvf",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-01T11:13:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "27b5efede8922901df22ca542a9464494fb6292e",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: Ie8da625904c163f0ef50faee063f2e246a6a6964",
          "is_bot": false,
          "headline": "ci: enforce commit message guidelines via GHA",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-01T11:13:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "02be5dd1ddc07b9309d389abc61368a985f63fdc",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: Ib447c3045c0447d7cd6793dc7a43ecbd6a6a6964",
          "is_bot": false,
          "headline": "docs: document commit history hygiene in contributing guidelines",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-07-01T11:13:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a536f43b0debf2a4b865c6532e0f964b6fc3bd0",
          "body": "So instead of going deep in file manager i added a button which deletes\nall the photos from cache.\n\n<img width=\"467\" height=\"103\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/351a0728-b3bb-4cab-b796-5bbf9a18089c\"\n/>\n\nand force rescanner.",
          "is_bot": false,
          "headline": "feat: add clear cache and force rescan images(local) (#479)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-01T10:34:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96b8661b624cbe216608449752aafe28f0a6de2a",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into image-cache-management",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-01T10:24:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f009cac73cc8e335bced300b808ee6f5257141b",
          "body": null,
          "is_bot": false,
          "headline": "fix: unclosed delimete",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-07-01T10:24:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cff36afe2f8468fe1170ecd9a4aecbd66360d25c",
          "body": "Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: prevent overlapping re-extraction jobs",
          "author_name": "Umut Cevdet Koçak",
          "author_login": "UMCEKO",
          "committed_at": "2026-06-30T18:38:39Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ef56da3b7f0bc94c08a641e186d4320d3e89619b",
          "body": null,
          "is_bot": false,
          "headline": "fix/chore: fix cargo install stuff and bump version",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-30T16:50:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "729dfdd8bde1ecc4352695f8193bb7eb62d25ac1",
          "body": "hope it works",
          "is_bot": false,
          "headline": "fix: handle long song titles correctly (#482)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-30T15:04:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "751c72b494c4505727661047c495a0759e12db7b",
          "body": null,
          "is_bot": false,
          "headline": "fix: handle long song titles correctly",
          "author_name": "uhidontkno",
          "author_login": "uhidontkno",
          "committed_at": "2026-06-30T14:33:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8eff8fb33c25d8ebdf9869f5b501ddb197f42ba5",
          "body": null,
          "is_bot": false,
          "headline": "chore: ignore whitespace-only env",
          "author_name": "yofukashino",
          "author_login": "yofukashino",
          "committed_at": "2026-06-29T19:31:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8ac5568ee2e44613af9f56b5b6cca84966422cfb",
          "body": null,
          "is_bot": false,
          "headline": "chore: remove extra line",
          "author_name": "yofukashino",
          "author_login": "yofukashino",
          "committed_at": "2026-06-29T19:08:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45685ba2b015f056b1e233c54fedd26c07a950cc",
          "body": "…latpak",
          "is_bot": false,
          "headline": "Merge branch 'flatpak' of https://github.com/yofukashino/kopuz into f…",
          "author_name": "yofukashino",
          "author_login": "yofukashino",
          "committed_at": "2026-06-29T18:55:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b94f21ebcba710b71269f85ebfa2ee8c5c173df2",
          "body": null,
          "is_bot": false,
          "headline": "chore: removal of the addition of the random space",
          "author_name": "yofukashino",
          "author_login": "yofukashino",
          "committed_at": "2026-06-29T18:55:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af41b07473a55e0a7ecb9acc5963a187baea794b",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'Kopuz-org:master' into flatpak",
          "author_name": "Nanakusa",
          "author_login": "yofukashino",
          "committed_at": "2026-06-29T18:52:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6397159e619e44bbd001350dbde3bbaf6cd44ef0",
          "body": null,
          "is_bot": false,
          "headline": "feat: support flatpak browsers",
          "author_name": "yofukashino",
          "author_login": "yofukashino",
          "committed_at": "2026-06-29T18:52:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f0764f81ff879a4d674d3a93c19a508a8e1ac8e",
          "body": null,
          "is_bot": false,
          "headline": "fix: linting",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T17:55:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f62f64fec216cf54ef42a8f99b56711349a8912f",
          "body": null,
          "is_bot": false,
          "headline": "feat: add clear cache and force rescan images(local)",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T17:51:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d980a534fd868cbbfbbbc3167e5c3b7cfaf912b1",
          "body": "…#478)\n\nJust like these:\n\n<img width=\"282\" height=\"125\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/bc7785e7-fd24-40d0-9490-7b3d9df4b35a\"\n/>\n\n\n<img width=\"282\" height=\"125\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/61c50bfa-6285-40fc-9814-ced09e1bd9fa\"\n/>\n\n<img width=\"1123\" height=\"71\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/0c0c2c83-19f1-434d-81a4-e481dbb4d52d\"\n/>",
          "is_bot": false,
          "headline": "various: show media source in Discord presence with optional toggle (…",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T17:19:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "19ba220beb08e473934ade6339dbc21da21898cf",
          "body": null,
          "is_bot": false,
          "headline": "fix: apply coderabbit findings",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T17:16:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7a37c70300d7b5a33bc5f2c3086a98a34c06009",
          "body": null,
          "is_bot": false,
          "headline": "various: show media source in Discord presence with optional toggle",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T16:59:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8c37096f316fd6bcfa35d67b2ccb07d534d3e0f7",
          "body": "CC @temidaradev \n\nChange-Id: I96133b52dc23e17498ba32b2e60071536a6a6964",
          "is_bot": false,
          "headline": "docs: document scoped commit conventions in contributing document (#476)",
          "author_name": "raf",
          "author_login": "NotAShelf",
          "committed_at": "2026-06-29T15:00:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "10577f647583b6d0d5064372a1974e6129379c7a",
          "body": null,
          "is_bot": false,
          "headline": "fix: add not debug to desktop_integration for lint",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T10:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a0411d1d5a2cb97cc27f46bffff0e36b611b6498",
          "body": null,
          "is_bot": false,
          "headline": "feat: desktop integration for cargo install",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T10:47:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be8c6946ea73a55beb1227e778087011f9b0d499",
          "body": null,
          "is_bot": false,
          "headline": "chore: bump dependencies",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-29T10:21:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78f90894ac9a15d2bcdad643905b5c753bee4e6e",
          "body": "Signed-off-by: NotAShelf <raf@notashelf.dev>\nChange-Id: I96133b52dc23e17498ba32b2e60071536a6a6964",
          "is_bot": false,
          "headline": "docs: document scoped commit conventions in contributing document",
          "author_name": "NotAShelf",
          "author_login": "NotAShelf",
          "committed_at": "2026-06-29T05:50:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2815be7bba322dcc9a84c2cf2f92c526e01eedff",
          "body": "…an special page of the category selected, like before when you click on an album in home menu, when you wanted to go back it was gonna take you back to album page, it was a shitty logic but fixed hopefully",
          "is_bot": false,
          "headline": "fix: back button logic is changed to getting literally back rather th…",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-28T20:09:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30c120ae7ac38b0a9b7c90a3d914d491ccc5c9a5",
          "body": null,
          "is_bot": false,
          "headline": "compact_player: fix comment (#475)",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-28T18:24:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca7c6399cd0c5103e9811a7ae653ac6e8870d315",
          "body": null,
          "is_bot": false,
          "headline": "compact_player: fix comment",
          "author_name": "faukah",
          "author_login": "faukah",
          "committed_at": "2026-06-28T17:57:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "81652703954b75ab82d86900f624d524cbddfb63",
          "body": null,
          "is_bot": false,
          "headline": "fix: lint",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-28T11:15:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "70077acc7280e261412ab347745674cc96f585f1",
          "body": "…ut keep the Modern alias for db",
          "is_bot": false,
          "headline": "refactor: rename all the 'modern' word with 'vaxry' in the codebase b…",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-28T11:13:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6f20c27eebc2bc383893efc2ab65dcaed9a5390d",
          "body": null,
          "is_bot": false,
          "headline": "chore: update readmes",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-28T10:25:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ad8873d6beb33923cc7e0a15112ffe46e1ed013",
          "body": null,
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-28T09:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "570ed67b9da6f074fac4a89618da51d9bd5bf26c",
          "body": null,
          "is_bot": false,
          "headline": "chore: compiled aur version in the latest arch linux possible",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-27T18:11:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f9d7752e44c5b35034ad49f21359b449344155d",
          "body": "Removed note about installing dioxus-cli version 0.7.x.",
          "is_bot": false,
          "headline": "Update README to remove dioxus-cli installation note",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-27T17:36:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "147e232715acb2200d36339bc9e7edab50c54aeb",
          "body": "Update installation instructions to use 'kopuz-bin' instead of 'kopuz'.",
          "is_bot": false,
          "headline": "Change package name from 'kopuz' to 'kopuz-bin'",
          "author_name": "Temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-27T17:35:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b53264337a5b8c00d4326aeab1de2228bb44cf1a",
          "body": null,
          "is_bot": false,
          "headline": "chore: fix wrong path in pkgbuild-bin",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-27T17:32:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22e4b371c26b7d9fc1b43db3d1c3284ccbf17884",
          "body": null,
          "is_bot": false,
          "headline": "chore: make aur only depend on the binary",
          "author_name": "temidaradev",
          "author_login": "temidaradev",
          "committed_at": "2026-06-27T17:23:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 27,
      "commits_last_year": 1222,
      "latest_release_at": "2026-07-22T10:04:06Z",
      "latest_release_tag": "v0.11.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 26,
      "days_since_latest_release": 0,
      "mean_days_between_releases": 7.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 62,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "kopuz-db",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz-db",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 356,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 119,
          "first_published_at": "2026-06-25T14:59:53.600014Z",
          "latest_published_at": "2026-07-06T17:09:45.353774Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        },
        {
          "name": "kopuz-i18n",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz-i18n",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 254,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 85,
          "first_published_at": "2026-06-25T14:44:45.971283Z",
          "latest_published_at": "2026-07-06T17:09:34.355999Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        },
        {
          "name": "kopuz-hooks",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz-hooks",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 270,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 90,
          "first_published_at": "2026-06-25T15:14:50.135589Z",
          "latest_published_at": "2026-07-06T17:09:53.078350Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        },
        {
          "name": "kopuz",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 179,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 60,
          "first_published_at": "2026-06-25T15:50:01.026888Z",
          "latest_published_at": "2026-07-06T17:09:59.857932Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        },
        {
          "name": "kopuz-pages",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz-pages",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 202,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 67,
          "first_published_at": "2026-06-25T15:35:22.353614Z",
          "latest_published_at": "2026-07-06T17:09:57.436050Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        },
        {
          "name": "kopuz-radio",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz-radio",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 294,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 98,
          "first_published_at": "2026-06-25T14:44:46.845558Z",
          "latest_published_at": "2026-07-06T17:09:34.997643Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        },
        {
          "name": "kopuz-utils",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz-utils",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 338,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 113,
          "first_published_at": "2026-06-25T14:59:55.462250Z",
          "latest_published_at": "2026-07-06T17:09:47.471086Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        },
        {
          "name": "kopuz-config",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "audio",
            "music",
            "player",
            "dioxus"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/kopuz-config",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/Kopuz-org/kopuz",
          "versions_count": 5,
          "total_downloads": 411,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 137,
          "first_published_at": "2026-06-25T14:44:44.889246Z",
          "latest_published_at": "2026-07-06T17:09:33.680882Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 16
        }
      ]
    },
    "popularity": {
      "forks": 86,
      "stars": 1671,
      "watchers": 6,
      "fork_history": {
        "days": [
          {
            "date": "2026-02-11",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 1
          },
          {
            "date": "2026-02-23",
            "count": 1
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-11",
            "count": 1
          },
          {
            "date": "2026-03-15",
            "count": 1
          },
          {
            "date": "2026-03-17",
            "count": 1
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-03-25",
            "count": 1
          },
          {
            "date": "2026-04-08",
            "count": 1
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-19",
            "count": 1
          },
          {
            "date": "2026-04-21",
            "count": 1
          },
          {
            "date": "2026-04-22",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-04-24",
            "count": 1
          },
          {
            "date": "2026-04-26",
            "count": 7
          },
          {
            "date": "2026-04-27",
            "count": 5
          },
          {
            "date": "2026-04-28",
            "count": 2
          },
          {
            "date": "2026-04-30",
            "count": 1
          },
          {
            "date": "2026-05-01",
            "count": 1
          },
          {
            "date": "2026-05-02",
            "count": 1
          },
          {
            "date": "2026-05-09",
            "count": 1
          },
          {
            "date": "2026-05-10",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 3
          },
          {
            "date": "2026-05-12",
            "count": 5
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-15",
            "count": 3
          },
          {
            "date": "2026-05-17",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 2
          },
          {
            "date": "2026-05-23",
            "count": 1
          },
          {
            "date": "2026-05-24",
            "count": 2
          },
          {
            "date": "2026-05-27",
            "count": 1
          },
          {
            "date": "2026-05-28",
            "count": 1
          },
          {
            "date": "2026-06-08",
            "count": 2
          },
          {
            "date": "2026-06-09",
            "count": 2
          },
          {
            "date": "2026-06-10",
            "count": 2
          },
          {
            "date": "2026-06-11",
            "count": 2
          },
          {
            "date": "2026-06-16",
            "count": 2
          },
          {
            "date": "2026-06-20",
            "count": 1
          },
          {
            "date": "2026-06-21",
            "count": 3
          },
          {
            "date": "2026-06-22",
            "count": 1
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-25",
            "count": 1
          },
          {
            "date": "2026-06-28",
            "count": 1
          },
          {
            "date": "2026-06-29",
            "count": 1
          },
          {
            "date": "2026-07-13",
            "count": 1
          },
          {
            "date": "2026-07-14",
            "count": 2
          },
          {
            "date": "2026-07-16",
            "count": 1
          },
          {
            "date": "2026-07-19",
            "count": 1
          },
          {
            "date": "2026-07-20",
            "count": 1
          },
          {
            "date": "2026-07-22",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 85,
        "total_forks": 86
      },
      "star_history": null,
      "open_issues_and_prs": 76
    },
    "ai_readiness": {
      "has_nix": true,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Justfile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "Cargo.toml",
        "crates/components/Cargo.toml",
        "crates/config/Cargo.toml",
        "crates/db/Cargo.toml",
        "crates/discord-presence/Cargo.toml",
        "crates/hooks/Cargo.toml",
        "crates/i18n/Cargo.toml",
        "crates/kopuz/Cargo.toml",
        "crates/kopuz_route/Cargo.toml",
        "crates/pages/Cargo.toml",
        "crates/player/Cargo.toml",
        "crates/radio/Cargo.toml",
        "crates/reader/Cargo.toml",
        "crates/scrobble/Cargo.toml",
        "crates/server/Cargo.toml",
        "crates/utils/Cargo.toml"
      ],
      "largest_source_bytes": 151561,
      "source_files_sampled": 241,
      "oversized_source_files": 3,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 3920
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.11",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-29mw-wpgm-hmr9",
              "GHSA-35jh-r3h4-6jhm",
              "GHSA-f23m-r3pf-42rh",
              "GHSA-jf85-cpcp-j695",
              "GHSA-p6mc-m468-83gw",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 7,
            "oldest_advisory_days": 2569
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.5",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-29mw-wpgm-hmr9",
              "GHSA-35jh-r3h4-6jhm",
              "GHSA-4xc9-xhrj-v574",
              "GHSA-f23m-r3pf-42rh",
              "GHSA-jf85-cpcp-j695",
              "GHSA-p6mc-m468-83gw",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-x5rq-j2xg-h7qm",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 9,
            "oldest_advisory_days": 2722
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.18.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-qwcr-r2fm-qrc7",
              "GHSA-v422-hmwv-36x6"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 680
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "8.5.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-8cf7-32gw-wr33",
              "GHSA-hjrf-2m68-5959",
              "GHSA-qwph-4952-7xr6"
            ],
            "fixed_version": "9.0.0",
            "advisory_count": 3,
            "oldest_advisory_days": 1308
          },
          {
            "name": "moment",
            "direct": false,
            "version": "2.22.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-8hfj-j24r-96c4",
              "GHSA-wc69-rhjr-hc9g"
            ],
            "fixed_version": "2.29.4",
            "advisory_count": 2,
            "oldest_advisory_days": 1569
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.7",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-37ch-88jc-xwx2",
              "GHSA-9wv6-86v2-598j",
              "GHSA-rhx6-c78j-4q9w"
            ],
            "fixed_version": "8.0.0",
            "advisory_count": 3,
            "oldest_advisory_days": 680
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6rw7-vpxm-498p",
              "GHSA-hrpp-h998-j3pp"
            ],
            "fixed_version": "6.14.1",
            "advisory_count": 2,
            "oldest_advisory_days": 1333
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.4",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "RUSTSEC-2026-0194",
              "RUSTSEC-2026-0195"
            ],
            "fixed_version": "0.41.0",
            "advisory_count": 2,
            "oldest_advisory_days": 23
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "3.3.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 90
          },
          {
            "name": "ws",
            "direct": false,
            "version": "6.2.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3h5v-q93c-6h6q",
              "GHSA-6fc8-4gx4-v693",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 3,
            "oldest_advisory_days": 1881
          },
          {
            "name": "sqlx",
            "direct": true,
            "version": "0.8.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-xmrp-424f-vfpx",
              "RUSTSEC-2024-0363"
            ],
            "fixed_version": "0.8.1",
            "advisory_count": 2,
            "oldest_advisory_days": 706
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.1.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.2,
            "advisory_ids": [
              "GHSA-968p-4wvh-cqc8"
            ],
            "fixed_version": "8.0.0-alpha.17",
            "advisory_count": 1,
            "oldest_advisory_days": 497
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.2.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.2,
            "advisory_ids": [
              "GHSA-968p-4wvh-cqc8"
            ],
            "fixed_version": "8.0.0-alpha.17",
            "advisory_count": 1,
            "oldest_advisory_days": 497
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.3.4",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.2,
            "advisory_ids": [
              "GHSA-968p-4wvh-cqc8"
            ],
            "fixed_version": "8.0.0-alpha.17",
            "advisory_count": 1,
            "oldest_advisory_days": 497
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.10.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.6,
            "advisory_ids": [
              "GHSA-2g4f-4pwh-qvx6",
              "GHSA-v88g-cgmw-v5xw"
            ],
            "fixed_version": "8.18.0",
            "advisory_count": 2,
            "oldest_advisory_days": 1622
          },
          {
            "name": "express",
            "direct": false,
            "version": "4.16.4",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-qw6h-vgh9-j6wx",
              "GHSA-rv95-896h-c2vc"
            ],
            "fixed_version": "5.0.0-beta.3",
            "advisory_count": 2,
            "oldest_advisory_days": 849
          },
          {
            "name": "glib",
            "direct": false,
            "version": "0.18.5",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-wrw7-89jp-8q8g",
              "RUSTSEC-2024-0429"
            ],
            "fixed_version": "0.20.0",
            "advisory_count": 2,
            "oldest_advisory_days": 844
          },
          {
            "name": "morgan",
            "direct": false,
            "version": "1.9.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-4vj7-5mj6-jm8m"
            ],
            "fixed_version": "1.11.0",
            "advisory_count": 1,
            "oldest_advisory_days": 12
          },
          {
            "name": "rsa",
            "direct": false,
            "version": "0.9.10",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.9,
            "advisory_ids": [
              "RUSTSEC-2023-0071"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 973
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.16.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5,
            "advisory_ids": [
              "GHSA-m6fv-jmcg-4jfg"
            ],
            "fixed_version": "0.19.0",
            "advisory_count": 1,
            "oldest_advisory_days": 680
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.13.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5,
            "advisory_ids": [
              "GHSA-cm22-4g7w-348p"
            ],
            "fixed_version": "2.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 680
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.7.3",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-cq8v-f236-94qc",
              "RUSTSEC-2026-0097"
            ],
            "fixed_version": "0.10.1",
            "advisory_count": 2,
            "oldest_advisory_days": 104
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.3.1",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-pxg6-pf52-xh8x"
            ],
            "fixed_version": "0.7.0",
            "advisory_count": 1,
            "oldest_advisory_days": 655
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.2",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.4,
            "advisory_ids": [
              "GHSA-76c9-3jph-rj3q"
            ],
            "fixed_version": "1.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 369
          },
          {
            "name": "adler",
            "direct": false,
            "version": "1.0.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0056"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 320
          },
          {
            "name": "atk",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0413"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "atk-sys",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0416"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "bincode",
            "direct": false,
            "version": "1.3.3",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0141"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 218
          },
          {
            "name": "derivative",
            "direct": false,
            "version": "2.2.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0388"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 756
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0057"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 320
          },
          {
            "name": "gdk",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0412"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "gdk-sys",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0418"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "gdkwayland-sys",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0411"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "gdkx11-sys",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0414"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "gtk",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0415"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "gtk-sys",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0420"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "gtk3-macros",
            "direct": false,
            "version": "0.18.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0419"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 870
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0384"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 689
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0436"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 653
          },
          {
            "name": "proc-macro-error",
            "direct": false,
            "version": "1.0.4",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0370"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 689
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "1.0.4",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0134"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 236
          },
          {
            "name": "unic-char-property",
            "direct": false,
            "version": "0.9.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0081"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 277
          },
          {
            "name": "unic-char-range",
            "direct": false,
            "version": "0.9.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0075"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 277
          },
          {
            "name": "unic-common",
            "direct": false,
            "version": "0.9.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0080"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 277
          },
          {
            "name": "unic-ucd-ident",
            "direct": false,
            "version": "0.9.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0100"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 277
          },
          {
            "name": "unic-ucd-version",
            "direct": false,
            "version": "0.9.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0098"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 277
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 3,
          "high": 8,
          "unknown": 22,
          "critical": 2,
          "moderate": 11
        },
        "advisory_count": 75,
        "affected_count": 46,
        "assessed_count": 1296,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 3,
        "direct_affected_count": 2
      },
      "ecosystems": [
        "crates",
        "npm"
      ],
      "dependencies": [
        {
          "name": "@tailwindcss/cli",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.18"
        },
        {
          "name": "tailwind",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "tailwindcss",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.0"
        },
        {
          "name": "dioxus",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "directories",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "webbrowser",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "scrobble",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "player",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reader",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "utils",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kopuz_route",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hooks",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "server",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "i18n",
          "manifest": "crates/components/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/config/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/config/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/config/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "directories",
          "manifest": "crates/config/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "crates/config/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reader",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sqlx",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "arc-swap",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "directories",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sha2",
          "manifest": "crates/db/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/discord-presence/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/discord-presence/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/discord-presence/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/discord-presence/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/discord-presence/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "utils",
          "manifest": "crates/discord-presence/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reader",
          "manifest": "crates/discord-presence/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dioxus",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reader",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "db",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "utils",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "player",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "server",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "scrobble",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "radio",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "discord-presence",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/hooks/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fluent-bundle",
          "manifest": "crates/i18n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "unic-langid",
          "manifest": "crates/i18n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "directories",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "discord-presence",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "player",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "components",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reader",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "db",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pages",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "server",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kopuz_route",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "radio",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "http",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hooks",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "percent-encoding",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "image",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "utils",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "i18n",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "urlencoding",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/kopuz/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dioxus",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "directories",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "player",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reader",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "components",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hooks",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "utils",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "kopuz_route",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "server",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "radio",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "i18n",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lofty",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/pages/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cpal",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "symphonia",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "symphonia-adapter-libopus",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rtrb",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "arc-swap",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/player/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio-tungstenite",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures-util",
          "manifest": "crates/radio/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lofty",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "symphonia",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/reader/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "md5",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "db",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dioxus",
          "manifest": "crates/scrobble/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "directories",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jellyfin-sdk-rust",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "config",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "uuid",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "md5",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sha1",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "httpdate",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hex",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reader",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "db",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "utils",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "crates/server/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "percent-encoding",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "db",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "color-thief",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "image",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "urlencoding",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "md5",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hex",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lofty",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "time",
          "manifest": "crates/utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "arc-swap",
            "direct": true,
            "version": "1.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.21.7",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "color-thief",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cpal",
            "direct": true,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus",
            "direct": true,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-bundle",
            "direct": true,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": true,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": true,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "image",
            "direct": true,
            "version": "0.25.10",
            "ecosystem": "crates"
          },
          {
            "name": "jellyfin-sdk-rust",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "lofty",
            "direct": true,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "md5",
            "direct": true,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": true,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.11.27",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "rtrb",
            "direct": true,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.150",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": true,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlx",
            "direct": true,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-adapter-libopus",
            "direct": true,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": true,
            "version": "0.3.53",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.52.3",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": true,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid",
            "direct": true,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": true,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "1.23.5",
            "ecosystem": "crates"
          },
          {
            "name": "webbrowser",
            "direct": true,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "@tailwindcss/cli",
            "direct": true,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "tailwind",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": true,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "adler",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "aead",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "aead",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "aes",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "aes",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "aes-gcm",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "aes-gcm",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "aligned",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "aligned-vec",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloc-no-stdlib",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloc-stdlib",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "alsa",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "alsa-sys",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": false,
            "version": "1.0.103",
            "ecosystem": "crates"
          },
          {
            "name": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "arg_enum_proc_macro",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "array-init",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "as-slice",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-broadcast",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-broadcast",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-compression",
            "direct": false,
            "version": "0.4.42",
            "ecosystem": "crates"
          },
          {
            "name": "async-executor",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-fs",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-process",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-process",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-recursion",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-signal",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "atk",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "atk-sys",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "atoi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "av-scenechange",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "av1-grain",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "avif-serialize",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "aws-lc-rs",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "aws-lc-sys",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "crates"
          },
          {
            "name": "az",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64-simd",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64-simd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64ct",
            "direct": false,
            "version": "1.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "bincode",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.70.1",
            "ecosystem": "crates"
          },
          {
            "name": "binrw",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "binrw_derive",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "bit_field",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitstream-io",
            "direct": false,
            "version": "4.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "block",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "block-padding",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "blocking",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "brotli",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "brotli-decompressor",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "built",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "bytecount",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": false,
            "version": "1.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder-lite",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "cairo-rs",
            "direct": false,
            "version": "0.18.5",
            "ecosystem": "crates"
          },
          {
            "name": "cairo-sys-rs",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "capacity_builder",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "capacity_builder",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "capacity_builder_macros",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cbc",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.67",
            "ecosystem": "crates"
          },
          {
            "name": "cesu8",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cexpr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfb",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-expr",
            "direct": false,
            "version": "0.15.8",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": "0.4.45",
            "ecosystem": "crates"
          },
          {
            "name": "cipher",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "cipher",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "clang-sys",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cmake",
            "direct": false,
            "version": "0.1.58",
            "ecosystem": "crates"
          },
          {
            "name": "cmov",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "cocoa",
            "direct": false,
            "version": "0.26.1",
            "ecosystem": "crates"
          },
          {
            "name": "cocoa-foundation",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "color_quant",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "compression-codecs",
            "direct": false,
            "version": "0.4.38",
            "ecosystem": "crates"
          },
          {
            "name": "compression-core",
            "direct": false,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "const-random",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "const-random-macro",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "const-serialize",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "const-serialize",
            "direct": false,
            "version": "0.8.0-alpha.0",
            "ecosystem": "crates"
          },
          {
            "name": "const-serialize-macro",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "const-serialize-macro",
            "direct": false,
            "version": "0.8.0-alpha.0",
            "ecosystem": "crates"
          },
          {
            "name": "const_format",
            "direct": false,
            "version": "0.2.36",
            "ecosystem": "crates"
          },
          {
            "name": "const_format_proc_macros",
            "direct": false,
            "version": "0.2.34",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "cooked-waker",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "coreaudio-rs",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "cpubits",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc-catalog",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.20",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.22",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser",
            "direct": false,
            "version": "0.29.6",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser-macros",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "ctrlc",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "ctutils",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_sample",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "debugid",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "defmt",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "defmt-macros",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "defmt-parser",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_console",
            "direct": false,
            "version": "0.187.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_core",
            "direct": false,
            "version": "0.331.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_core_icudata",
            "direct": false,
            "version": "0.74.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_error",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "deno_error_macro",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "deno_ops",
            "direct": false,
            "version": "0.207.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_path_util",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_permissions",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_terminal",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "deno_unsync",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "deno_url",
            "direct": false,
            "version": "0.187.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_web",
            "direct": false,
            "version": "0.218.0",
            "ecosystem": "crates"
          },
          {
            "name": "deno_webidl",
            "direct": false,
            "version": "0.187.0",
            "ecosystem": "crates"
          },
          {
            "name": "der",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derivative",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": false,
            "version": "0.99.20",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-asset-resolver",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-cli-config",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-config-macro",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-config-macros",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-core",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-core-macro",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-core-types",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-desktop",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-devtools",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-devtools-types",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-document",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-history",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-hooks",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-html",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-html-internal-macro",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-interpreter-js",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-logger",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-rsx",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-signals",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-stores",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-stores-macro",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dioxus-web",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "discord-rich-presence",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch2",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "dlib",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "dlopen2",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "dlopen2_derive",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "dlv-list",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "dotenvy",
            "direct": false,
            "version": "0.15.7",
            "ecosystem": "crates"
          },
          {
            "name": "downcast-rs",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "dpi",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa-short",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "dunce",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "encoding_rs",
            "direct": false,
            "version": "0.8.33",
            "ecosystem": "crates"
          },
          {
            "name": "endi",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2_derive",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumn",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "enumset",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "enumset_derive",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "crates"
          },
          {
            "name": "equator",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "equator-macro",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "etcetera",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "euclid",
            "direct": false,
            "version": "0.22.14",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener-strategy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "exr",
            "direct": false,
            "version": "1.74.2",
            "ecosystem": "crates"
          },
          {
            "name": "extended",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "eyre",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-iterator",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-streaming-iterator",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "fax",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "fdeflate",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "field-offset",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-langneg",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-syntax",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "flume",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-macros",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "fqdn",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "fs_extra",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fslock",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-intrusive",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "gdk",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gdk-pixbuf",
            "direct": false,
            "version": "0.18.5",
            "ecosystem": "crates"
          },
          {
            "name": "gdk-pixbuf-sys",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "gdk-sys",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gdkwayland-sys",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gdkx11-sys",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "generational-box",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "gethostname",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "ghash",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "ghash",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "gif",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "gio",
            "direct": false,
            "version": "0.18.4",
            "ecosystem": "crates"
          },
          {
            "name": "gio-sys",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "glib",
            "direct": false,
            "version": "0.18.5",
            "ecosystem": "crates"
          },
          {
            "name": "glib-macros",
            "direct": false,
            "version": "0.18.5",
            "ecosystem": "crates"
          },
          {
            "name": "glib-sys",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "global-hotkey",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "gloo-timers",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "gobject-sys",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "gtk",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gtk-sys",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gtk3-macros",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "gzip-header",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.3.27",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashlink",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hkdf",
            "direct": false,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "html5ever",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "hybrid-array",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "0.14.32",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.9",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "if_chain",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "image-webp",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "imgref",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "indenter",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "indoc",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "infer",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "inout",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "inout",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "interpolate_name",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "intl-memoizer",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "intl_pluralrules",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "io-lifetimes",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "javascriptcore-rs",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "javascriptcore-rs-sys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.32",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.32",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-macros",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys-macros",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.35",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.103",
            "ecosystem": "crates"
          },
          {
            "name": "keyboard-types",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "konst",
            "direct": false,
            "version": "0.2.20",
            "ecosystem": "crates"
          },
          {
            "name": "konst_macro_rules",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "kuchikiki",
            "direct": false,
            "version": "0.8.8-speedreader",
            "ecosystem": "crates"
          },
          {
            "name": "lazy-js-bundle",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "lebe",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "libappindicator",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "libappindicator-sys",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "libesedb",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "libesedb-sys",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "libfuzzer-sys",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "libsqlite3-sys",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "libxdo",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "libxdo-sys",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "lofty_attr",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.33",
            "ecosystem": "crates"
          },
          {
            "name": "longest-increasing-subsequence",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "loop9",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "lz4_flex",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "mac",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "macro-string",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "malloc_buf",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "manganis",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "manganis-core",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "manganis-macro",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "markup5ever",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "match_token",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matches",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "maybe-rayon",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "md-5",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "memfd",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.11",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-lexical",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "moxcms",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "mpris-server",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "muda",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "crates"
          },
          {
            "name": "native-tls",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "ndk",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-context",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-sys",
            "direct": false,
            "version": "0.6.0+11769913",
            "ecosystem": "crates"
          },
          {
            "name": "new_debug_unreachable",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.31.3",
            "ecosystem": "crates"
          },
          {
            "name": "no_std_io2",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "nodrop",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "nom_locate",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "noop_proc_macro",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "normpath",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "nt-string",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "ntfs",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint-dig",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-derive",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-iter",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-rational",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "objc",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-app-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-audio-toolbox",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-av-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-avf-audio",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-cloud-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-audio",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-audio-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-data",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-graphics",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-image",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-media",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-text",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-video",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-encode",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-exception-helper",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-image-io",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-io-surface",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-media-player",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-media-toolbox",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-quartz-core",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-ui-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-web-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc_id",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ogg_pager",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "opaque-debug",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl",
            "direct": false,
            "version": "0.10.81",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-sys",
            "direct": false,
            "version": "0.9.117",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "opusic-sys",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-multimap",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-stream",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "outref",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "outref",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "pango",
            "direct": false,
            "version": "0.18.3",
            "ecosystem": "crates"
          },
          {
            "name": "pango-sys",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "pastey",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "patch-apply",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "pbkdf2",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "pem-rfc7468",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_codegen",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_codegen",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "piper",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs1",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs8",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "plain",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": false,
            "version": "0.17.16",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "pollster",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "polyval",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "polyval",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "precomputed-hash",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "primal-check",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "privilege",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-hack",
            "direct": false,
            "version": "0.5.20+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-rules",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-rules-macros",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2-diagnostics",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "profiling",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "profiling-procmacros",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "pulp",
            "direct": false,
            "version": "0.22.3",
            "ecosystem": "crates"
          },
          {
            "name": "pulp-wasm-simd-flag",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "pxfm",
            "direct": false,
            "version": "0.1.30",
            "ecosystem": "crates"
          },
          {
            "name": "qoi",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.4",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.16",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.46",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "radium",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_hc",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rav1e",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "ravif",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "raw-cpuid",
            "direct": false,
            "version": "11.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "rawcopy-rs-next",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "reborrow",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "regex-lite",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "rfd",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "crates"
          },
          {
            "name": "rgb",
            "direct": false,
            "version": "0.8.53",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "rookie",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rookie",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "rsa",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "rusqlite",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "rust-ini",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustfft",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.37.28",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.41",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier-android",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.13",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "rustypipe-botguard",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schannel",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "selectors",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "self_cell",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "semver-parser",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "send_wrapper",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde-wasm-bindgen",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_repr",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_v8",
            "direct": false,
            "version": "0.240.0",
            "ecosystem": "crates"
          },
          {
            "name": "servo_arc",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook",
            "direct": false,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "simd-abstraction",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "simd_cesu8",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "simd_helpers",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "simdutf8",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "sledgehammer_bindgen",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "sledgehammer_bindgen_macro",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "sledgehammer_utils",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "slotmap",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.5.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "soup3",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "soup3-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "sourcemap",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spki",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "sqlformat",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "sqlx-core",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlx-macros",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlx-macros-core",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlx-mysql",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlx-postgres",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "sqlx-sqlite",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strength_reduce",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "string_cache",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "string_cache_codegen",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "stringcase",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "stringprep",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.24.3",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.25.3",
            "ecosystem": "crates"
          },
          {
            "name": "subsecond",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "subsecond-types",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "symlink",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-bundle-flac",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-bundle-mp3",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-codec-aac",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-codec-adpcm",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-codec-alac",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-codec-pcm",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-codec-vorbis",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-common",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-core",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-format-caf",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-format-isomp4",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-format-mkv",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-format-ogg",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-format-riff",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-metadata",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.118",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "sys_traits",
            "direct": false,
            "version": "0.1.28",
            "ecosystem": "crates"
          },
          {
            "name": "sys_traits_macros",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-deps",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "tao",
            "direct": false,
            "version": "0.34.8",
            "ecosystem": "crates"
          },
          {
            "name": "tao-macros",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.12.16",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "tendril",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "tiff",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.31",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-keccak",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-native-tls",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.5.11",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.19.15",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.25.12+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-appender",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-serde",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-wasm",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "trait-variant",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "transpose",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "tray-icon",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "type-map",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "uds_windows",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "unic-char-property",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unic-char-range",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unic-common",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid-impl",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unic-ucd-ident",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unic-ucd-version",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-bidi",
            "direct": false,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-id-start",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization",
            "direct": false,
            "version": "0.1.25",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-properties",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "unicode_categories",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "universal-hash",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "universal-hash",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "urlpattern",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "utf-8",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "v8",
            "direct": false,
            "version": "130.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "v_frame",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "version-compare",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "vsimd",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "waker-fn",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "warnings",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "warnings-macro",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.9.0+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.4+wasi-0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasite",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.76",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasm_dep_analyzer",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-backend",
            "direct": false,
            "version": "0.3.15",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-client",
            "direct": false,
            "version": "0.31.14",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols",
            "direct": false,
            "version": "0.32.13",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-scanner",
            "direct": false,
            "version": "0.31.10",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-sys",
            "direct": false,
            "version": "0.31.11",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.103",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webkit2gtk",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "webkit2gtk-sys",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-root-certs",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.26.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "webview2-com",
            "direct": false,
            "version": "0.38.2",
            "ecosystem": "crates"
          },
          {
            "name": "webview2-com-macros",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "webview2-com-sys",
            "direct": false,
            "version": "0.38.2",
            "ecosystem": "crates"
          },
          {
            "name": "weezl",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "which",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "whoami",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "widestring",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.51.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.61.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.51.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-numerics",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-numerics",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-registry",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.53.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-version",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.5.40",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.15",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "winreg",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "winres",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "winsafe",
            "direct": false,
            "version": "0.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "wry",
            "direct": false,
            "version": "0.53.5",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "x11",
            "direct": false,
            "version": "2.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "x11-dl",
            "direct": false,
            "version": "2.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb-protocol",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "xdg-home",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "xkeysym",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "y4m",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus",
            "direct": false,
            "version": "3.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus",
            "direct": false,
            "version": "5.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_macros",
            "direct": false,
            "version": "3.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_macros",
            "direct": false,
            "version": "5.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_names",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_names",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.54",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.54",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "zune-core",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "zune-inflate",
            "direct": false,
            "version": "0.2.54",
            "ecosystem": "crates"
          },
          {
            "name": "zune-jpeg",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant",
            "direct": false,
            "version": "3.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant",
            "direct": false,
            "version": "5.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_derive",
            "direct": false,
            "version": "3.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_derive",
            "direct": false,
            "version": "5.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_utils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_utils",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-android-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-freebsd-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-ia32",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/node",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-android-arm64",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-arm64",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-x64",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-freebsd-x64",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-gnu",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-musl",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-gnu",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-musl",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-wasm32-wasi",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-arm64-msvc",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-x64-msvc",
            "direct": false,
            "version": "4.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "amqplib",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "app-root-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.reduce",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "asn1",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-limiter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "async-retry",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "babel-runtime",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "basic-auth",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bitsyntax",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-equal-constant-time",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-more-ints",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "commands-events",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "comparejs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "compressible",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "compression",
            "direct": false,
            "version": "1.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "2.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": false,
            "version": "2.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "crypto2",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "datasette",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "draht",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ecdsa-sig-formatter",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.18.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-array-method-boxes-properly",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter2",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "4.16.4",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "flaschenpost",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "formats",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function.prototype.name",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-own-enumerable-property-symbols",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hase",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regexp",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-lines",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "8.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jwa",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "jws",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.30.2",
            "ecosystem": "npm"
          },
          {
            "name": "limes",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.11",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.includes",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isboolean",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isinteger",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isnumber",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.once",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lusca",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "moment",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "npm"
          },
          {
            "name": "morgan",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "nocache",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-rsa",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-statsd",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "object.getownpropertydescriptors",
            "direct": false,
            "version": "2.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "partof",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "processenv",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-proto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sha-1",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stack-trace",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "stethoskop",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "0.10.31",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-object",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "timer2",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsscmp",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "untildify",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "util.promisify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuidv4",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuidv4",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "varname",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1299,
        "direct_count": 52,
        "indirect_count": 1247
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 8,
        "merged_prs": 231,
        "open_issues": 68,
        "closed_ratio": 0.728,
        "closed_issues": 182,
        "closed_unmerged_prs": 46
      },
      "bus_factor": 2,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "temidaradev",
          "commits": 611,
          "avatar_url": "https://avatars.githubusercontent.com/u/118509044?v=4"
        },
        {
          "type": "User",
          "login": "UMCEKO",
          "commits": 197,
          "avatar_url": "https://avatars.githubusercontent.com/u/11256132?v=4"
        },
        {
          "type": "User",
          "login": "kosa12",
          "commits": 61,
          "avatar_url": "https://avatars.githubusercontent.com/u/39438549?v=4"
        },
        {
          "type": "User",
          "login": "Irilith",
          "commits": 55,
          "avatar_url": "https://avatars.githubusercontent.com/u/83819417?v=4"
        },
        {
          "type": "User",
          "login": "NotAShelf",
          "commits": 41,
          "avatar_url": "https://avatars.githubusercontent.com/u/62766066?v=4"
        },
        {
          "type": "User",
          "login": "ak4duy",
          "commits": 35,
          "avatar_url": "https://avatars.githubusercontent.com/u/184221722?v=4"
        },
        {
          "type": "User",
          "login": "jomvick",
          "commits": 30,
          "avatar_url": "https://avatars.githubusercontent.com/u/217502378?v=4"
        },
        {
          "type": "User",
          "login": "Servus-Altissimi",
          "commits": 18,
          "avatar_url": "https://avatars.githubusercontent.com/u/111681839?v=4"
        },
        {
          "type": "User",
          "login": "Rodieey",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/101457058?v=4"
        },
        {
          "type": "User",
          "login": "netfri25",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/40868480?v=4"
        }
      ],
      "contributors_sampled": 59,
      "top_contributor_share": 0.499
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "appimage.yml",
        "build.yml",
        "commit-message.yml",
        "lint.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 9,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 3,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 4,
            "reason": "Found 12/30 approved changesets -- score normalized to 4",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 12 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 2,
            "reason": "dependency not pinned by hash detected -- score normalized to 2",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "60 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "2966002b120812a7ca11497cb604764f06f629e9",
        "ran_at": "2026-07-22T19:45:43Z",
        "aggregate_score": 3.8,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-22T10:24:14Z",
      "oldest_open_prs": [
        {
          "number": 444,
          "created_at": "2026-06-21T19:42:08Z",
          "last_comment_at": "2026-06-21T19:42:29Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 453,
          "created_at": "2026-06-23T10:44:10Z",
          "last_comment_at": "2026-06-23T10:44:26Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 455,
          "created_at": "2026-06-24T04:14:34Z",
          "last_comment_at": "2026-07-14T16:14:04Z",
          "last_comment_author": "uhidontkno"
        },
        {
          "number": 457,
          "created_at": "2026-06-24T10:55:26Z",
          "last_comment_at": "2026-07-07T04:55:31Z",
          "last_comment_author": "mvanhorn"
        },
        {
          "number": 459,
          "created_at": "2026-06-25T08:28:46Z",
          "last_comment_at": "2026-06-25T08:33:20Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 467,
          "created_at": "2026-06-26T01:16:19Z",
          "last_comment_at": "2026-06-26T12:37:33Z",
          "last_comment_author": "temidaradev"
        },
        {
          "number": 533,
          "created_at": "2026-07-17T12:52:16Z",
          "last_comment_at": "2026-07-17T12:52:33Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 547,
          "created_at": "2026-07-22T17:41:24Z",
          "last_comment_at": "2026-07-22T17:41:49Z",
          "last_comment_author": "coderabbitai"
        }
      ],
      "last_merged_pr_at": "2026-07-22T09:24:09Z",
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": [
        {
          "number": 72,
          "created_at": "2026-04-13T16:45:59Z",
          "last_comment_at": "2026-05-13T15:36:06Z",
          "last_comment_author": "temidaradev"
        },
        {
          "number": 123,
          "created_at": "2026-04-27T19:01:12Z",
          "last_comment_at": "2026-05-14T18:44:06Z",
          "last_comment_author": "temidaradev"
        },
        {
          "number": 166,
          "created_at": "2026-05-11T00:44:51Z",
          "last_comment_at": "2026-06-18T21:25:52Z",
          "last_comment_author": "temidaradev"
        },
        {
          "number": 168,
          "created_at": "2026-05-11T17:42:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 193,
          "created_at": "2026-05-13T09:57:13Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 200,
          "created_at": "2026-05-14T17:15:14Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 201,
          "created_at": "2026-05-14T18:25:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 215,
          "created_at": "2026-05-15T20:59:49Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 218,
          "created_at": "2026-05-16T10:36:20Z",
          "last_comment_at": "2026-05-16T11:00:24Z",
          "last_comment_author": "temidaradev"
        },
        {
          "number": 231,
          "created_at": "2026-05-16T19:14:37Z",
          "last_comment_at": "2026-06-16T09:28:16Z",
          "last_comment_author": "Halbour"
        },
        {
          "number": 246,
          "created_at": "2026-05-18T00:15:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 247,
          "created_at": "2026-05-18T00:15:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 255,
          "created_at": "2026-05-18T10:30:55Z",
          "last_comment_at": "2026-05-21T18:06:39Z",
          "last_comment_author": "kosa12"
        },
        {
          "number": 263,
          "created_at": "2026-05-19T10:29:30Z",
          "last_comment_at": "2026-06-09T14:25:09Z",
          "last_comment_author": "NotAShelf"
        },
        {
          "number": 268,
          "created_at": "2026-05-19T16:36:36Z",
          "last_comment_at": "2026-05-23T11:29:40Z",
          "last_comment_author": "Irilith"
        },
        {
          "number": 271,
          "created_at": "2026-05-20T10:15:04Z",
          "last_comment_at": "2026-07-08T18:23:09Z",
          "last_comment_author": "temidaradev"
        },
        {
          "number": 294,
          "created_at": "2026-05-23T18:49:42Z",
          "last_comment_at": "2026-05-23T22:52:42Z",
          "last_comment_author": "temidaradev"
        },
        {
          "number": 298,
          "created_at": "2026-05-23T21:38:49Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 313,
          "created_at": "2026-05-24T14:57:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 314,
          "created_at": "2026-05-24T16:41:19Z",
          "last_comment_at": "2026-06-11T00:03:23Z",
          "last_comment_author": "firatege"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/Kopuz-org/kopuz",
    "host": "github.com",
    "name": "kopuz",
    "owner": "Kopuz-org"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 70,
      "inputs": {
        "security": 47,
        "vitality": 85,
        "community": 68,
        "governance": 68,
        "engineering": 77
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 85,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "commits_last_year": 1222,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 26
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "26/52 weeks with commits",
                "points": 18,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 26
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "1222 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 1222
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 27,
              "latest_release_tag": "v0.11.0",
              "releases_from_tags": false,
              "days_since_latest_release": 0,
              "mean_days_between_releases": 7.3
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "27 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 27
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~7.3 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 7.3
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 68,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "forks": 86,
              "stars": 1671,
              "watchers": 6,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,671 stars",
                "points": 52.3,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1671
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "86 forks",
                "points": 16.1,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 86
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "6 watchers",
                "points": 3.9,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 77,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "at_risk",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 48,
            "inputs": {
              "packages": [
                "kopuz-db",
                "kopuz-i18n",
                "kopuz-hooks",
                "kopuz",
                "kopuz-pages",
                "kopuz-radio",
                "kopuz-utils",
                "kopuz-config"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 2304,
              "monthly_downloads": 769
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "769 downloads/month across crates",
                "points": 38.5,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 769,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 68,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 59,
              "top_contributor_share": 0.499
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 50% of commits",
                "points": 11.3,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 50
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "59 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 59
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 12 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "merged_prs": 231,
              "open_issues": 68,
              "closed_issues": 182,
              "issue_closed_ratio": 0.728,
              "closed_unmerged_prs": 46
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "73% of issues closed",
                "points": 34,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 73
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "231/277 decided PRs merged",
                "points": 31.9,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 231,
                      "decided": 277
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 12/30 approved changesets -- score normalized to 4",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 49,
            "inputs": {
              "followers": 34,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "Kopuz-org",
              "public_repos": 9,
              "account_age_days": 73
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "34 followers of Kopuz-org",
                "points": 11.1,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 34,
                      "login": "Kopuz-org"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "9 public repos, account ~0 yr old",
                "points": 7.7,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 9
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 0
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "kopuz-db",
                "kopuz-i18n",
                "kopuz-hooks",
                "kopuz",
                "kopuz-pages",
                "kopuz-radio",
                "kopuz-utils",
                "kopuz-config"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 16
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 16 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 16
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "5 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 77,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "4 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "dioxus",
                "jellyfin",
                "music",
                "music-player",
                "rust",
                "subsonic",
                "tailwind",
                "soundcloud",
                "yt-dlp",
                "yt-music",
                "navidrome",
                "radio"
              ],
              "has_wiki": false,
              "homepage": "https://kopuz.moe",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://kopuz.moe",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "12 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 12
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 47,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 38,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 3.8
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 12/30 approved changesets -- score normalized to 4",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 12 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 2",
                "points": 1,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "60 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1296 resolved dependencies against OSV; 3 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1296
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 3
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 83,
            "inputs": {
              "source": "osv",
              "advisories": 75,
              "affected_packages": 46,
              "assessed_packages": 1296,
              "unassessed_packages": 3,
              "affected_by_severity": "critical 2, high 8, moderate 11, low 3, unknown 22",
              "direct_affected_packages": 2
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "2 affected: sqlx 0.8.0 (moderate), rand 0.7.3 (low)",
                "points": 26,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 2,
                      "packages": "sqlx 0.8.0 (moderate), rand 0.7.3 (low)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "2 advisory-carrying package(s) unaddressed past 90 days; oldest published 706 days ago",
                "points": 36.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 2,
                      "oldest": 706
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 1296,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 15
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 72,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.85,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 3920
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "85 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 85,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "has_nix": true,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "package-lock.json"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [
                "Justfile"
              ],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0.01,
              "toolchain_manifests": [
                "Cargo.toml",
                "crates/components/Cargo.toml",
                "crates/config/Cargo.toml",
                "crates/db/Cargo.toml",
                "crates/discord-presence/Cargo.toml",
                "crates/hooks/Cargo.toml",
                "crates/i18n/Cargo.toml",
                "crates/kopuz/Cargo.toml",
                "crates/kopuz_route/Cargo.toml",
                "crates/pages/Cargo.toml",
                "crates/player/Cargo.toml",
                "crates/radio/Cargo.toml",
                "crates/reader/Cargo.toml",
                "crates/scrobble/Cargo.toml",
                "crates/server/Cargo.toml",
                "crates/utils/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Justfile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Justfile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Rust (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Nix, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Nix, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "1 of the last 100 commits agent-authored or agent-credited",
                "points": 2,
                "status": "partial",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 1,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 2",
                "points": 2,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 151561,
              "source_files_sampled": 241,
              "oversized_source_files": 3
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "3/241 source files over 60KB",
                "points": 54.3,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 241,
                      "oversized": 3
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-22T19:46:09.903417Z",
  "schema_version": "0.26.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/k/Kopuz-org/kopuz.svg",
  "full_name": "Kopuz-org/kopuz",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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

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

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