Public record
Software health reportschema 0.26.0 · metrics 1.13.0 · 2026-07-22 19:46 UTC

Kopuz-org / kopuz

Your next music player

RustMIT★ 1,671 stars⑂ 86 forkssince Oct 2025View on GitHub ↗

Kopuz-org/kopuz holds a health index of 70 out of 100, placing it in the Good band. It scores highest on Vitality (85/100) and lowest on Security (47/100). It was last updated today. 2 contributors account for most of its recent work.

70
overall / 100
Good

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

70
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

KopuzOrganization
34 followers9 public repossince May 2026

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publishTags
crates.iokopuz-db0.9.0119516 days agoaudiomusicplayerdioxus
crates.iokopuz-i18n0.9.085516 days agoaudiomusicplayerdioxus
crates.iokopuz-hooks0.9.090516 days agoaudiomusicplayerdioxus
crates.iokopuz0.9.060516 days agoaudiomusicplayerdioxus
crates.iokopuz-pages0.9.067516 days agoaudiomusicplayerdioxus
crates.iokopuz-radio0.9.098516 days agoaudiomusicplayerdioxus
crates.iokopuz-utils0.9.0113516 days agoaudiomusicplayerdioxus
crates.iokopuz-config0.9.0137516 days agoaudiomusicplayerdioxus

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

85Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
18/36Commit cadence — 26/52 weeks with commits
18/18Commit volume — 1,222 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year1,222
human_commit_share1
days_since_last_push0
active_weeks_last_year26
How it's scored
27/27Ships releases — 27 releases published
36/36Release recency — latest release 0 days ago
27/27Release cadence — a release every ~7.3 days
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Inputs used
releases_count27
latest_release_tagv0.11.0
releases_from_tagsno
days_since_latest_release0
mean_days_between_releases7.3

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

68Moderate · 18% of overall
How it's scored
52.3/60Stars — 1,671 stars
16.1/25Forks — 86 forks
3.9/15Watchers — 6 watchers
Inputs used
forks86
stars1,671
watchers6
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (MIT)
18/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductno
has_pull_request_templateyes
How it's scored
38.5/80Monthly downloads — 769 downloads/month across crates
0/20Registry dependents — not reported by this ecosystem
Inputs used
packageskopuz-db, kopuz-i18n, kopuz-hooks, kopuz, kopuz-pages, kopuz-radio, kopuz-utils, kopuz-config
dependents
ecosystemscrates
total_downloads2,304
monthly_downloads769
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

68Moderate · 24% of overall
How it's scored
25.2/54Bus factor — 2 contributor(s) cover half of all commits
11.3/22.5Commit distribution — top contributor authored 50% of commits
13.5/13.5Contributor breadth — 59 contributors
10/10OpenSSF Scorecard: Contributors — project has 12 contributing companies or organizations
Inputs used
bus_factor2
contributors_sampled59
top_contributor_share0.499
How it's scored
34/46.8Issue resolution — 73% of issues closed
31.9/38.3PR acceptance — 231/277 decided PRs merged
6/15OpenSSF Scorecard: Code-Review — Found 12/30 approved changesets -- score normalized to 4
Inputs used
merged_prs231
open_issues68
closed_issues182
issue_closed_ratio0.728
closed_unmerged_prs46
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
11.1/25Owner reach — 34 followers of Kopuz-org
7.7/25Track record — 9 public repos, account ~0 yr old
Inputs used
followers34
owner_typeOrganization
is_verified
owner_loginKopuz-org
public_repos9
account_age_days73
How it's scored
25/25Published & resolvable — 8 package(s) on crates
35/35Publish recency — latest publish 16 days ago
20/20Version history — 5 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packageskopuz-db, kopuz-i18n, kopuz-hooks, kopuz, kopuz-pages, kopuz-radio, kopuz-utils, kopuz-config
ecosystemscrates
any_deprecatedno
min_days_since_publish16

Engineering Quality

Are baseline engineering and documentation practices in place?

77Good · 20% of overall
How it's scored
24/24CI workflows — 4 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 21 out of 21 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configno
has_precommit_configno

Documentation

90Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://kopuz.moe
10/10Repository description
10/10Topics — 12 topics
0/10Wiki
Inputs used
topicsdioxus, jellyfin, music, music-player, rust, subsonic, tailwind, soundcloud, yt-dlp, yt-music, navidrome, radio
has_wikino
homepagehttps://kopuz.moe
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

47At risk · 16% of overall
How it's scored
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.5License — 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 — no data
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
Inputs used
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate3.8
Excluded from scoring (no data or not applicable): packaging. Remaining weights renormalized.
How it's scored
26/35Direct dependencies free of known advisories — 2 affected: sqlx 0.8.0 (moderate), rand 0.7.3 (low)
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
36.4/40No advisories left outstanding — 2 advisory-carrying package(s) unaddressed past 90 days; oldest published 706 days ago
Inputs used
sourceosv
advisories75
affected_packages46
assessed_packages1,296
unassessed_packages3
affected_by_severitycritical 2, high 8, moderate 11, low 3, unknown 22
direct_affected_packages2
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.

AI Readiness

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.

72Good · 0% of overall
How it's scored
45/45Agent instructions — AGENTS.md, CLAUDE.md
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 85 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share0.85
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes3,920
How it's scored
18/18One-command bootstrap — Justfile
22/22Automated tests
0/11Lint / format config
11/11Static type checking — Rust (statically typed)
10/10Reproducible environment — Nix, lockfile
2/10Demonstrated agent practice — 1 of the last 100 commits agent-authored or agent-credited
0/8Automated maintenance — no automated dependency updates observed
2/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 2
Inputs used
has_nixyes
has_testsyes
lockfilesCargo.lock, package-lock.json
has_dockerfileno
typed_languageyes
bootstrap_filesJustfile
has_devcontainerno
has_linter_configno
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
How it's scored
45/45Type-checkable code — Rust (statically typed)
54.3/55Manageable file sizes — 3/241 source files over 60KB
Inputs used
primary_languageRust
largest_source_bytes151,561
source_files_sampled241
oversized_source_files3
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
0/20MCP server
40/40Runnable examples — examples
Inputs used
example_dirsexamples
has_mcp_signalno
api_schema_files

Key facts

1,671GitHub stars
59contributors
1,222commits, last 12 months
0days since last push
27releases
2bus factor
68open issues
crates.io, npmpackage ecosystems

Data collection warnings

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

More detail

Star and fork history 0 ★ / 86 ⇿
0Stars
86Forks
23Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

0204060801008572026-022026-052026-07
Major 0Minor 7Patch 15
OpenSSF Scorecard 3.8 / 10
3.8aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).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
n/aPackagingpackaging 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
Direct dependencies 172
RegistryPackageVersion constraintManifest
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
All dependencies 1,299

Full resolved dependency set from the GitHub dependency graph: 52 direct and 1,247 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

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

This repository publishes no package the index resolves, so its own dependency graph was assessed — 1,296 packages, which also include development and test pins that never ship: 46 carry known advisories, of which 2 are direct. 3 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list.

PackageVersionRelationSeverityAdvisoriesFixed in
lodash4.17.11indirectcritical74.18.0
lodash4.17.5indirectcritical94.18.0
body-parser1.18.3indirecthigh22.3.0
jsonwebtoken8.5.0indirecthigh39.0.0
moment2.22.2indirecthigh22.29.4
path-to-regexp0.1.7indirecthigh38.0.0
qs6.5.2indirecthigh26.14.1
quick-xml0.39.4indirecthigh20.41.0
uuid3.3.2indirecthigh113.0.1
ws6.2.0indirecthigh38.21.0
sqlx0.8.0directmoderate20.8.1
@babel/runtime7.1.2indirectmoderate18.0.0-alpha.17
@babel/runtime7.2.0indirectmoderate18.0.0-alpha.17
@babel/runtime7.3.4indirectmoderate18.0.0-alpha.17
ajv6.10.0indirectmoderate28.18.0
express4.16.4indirectmoderate25.0.0-beta.3
glib0.18.5indirectmoderate20.20.0
morgan1.9.1indirectmoderate11.11.0
rsa0.9.10indirectmoderate1
send0.16.2indirectmoderate10.19.0
serve-static1.13.2indirectmoderate12.1.0
rand0.7.3directlow20.10.1
cookie0.3.1indirectlow10.7.0
on-headers1.0.2indirectlow11.1.0
adler1.0.2indirectunknown1
atk0.18.2indirectunknown1
atk-sys0.18.2indirectunknown1
bincode1.3.3indirectunknown1
derivative2.2.0indirectunknown1
fxhash0.2.1indirectunknown1
gdk0.18.2indirectunknown1
gdk-sys0.18.2indirectunknown1
gdkwayland-sys0.18.2indirectunknown1
gdkx11-sys0.18.2indirectunknown1
gtk0.18.2indirectunknown1
gtk-sys0.18.2indirectunknown1
gtk3-macros0.18.2indirectunknown1
instant0.1.13indirectunknown1
paste1.0.15indirectunknown1
proc-macro-error1.0.4indirectunknown1
rustls-pemfile1.0.4indirectunknown1
unic-char-property0.9.0indirectunknown1
unic-char-range0.9.0indirectunknown1
unic-common0.9.0indirectunknown1
unic-ucd-ident0.9.0indirectunknown1
unic-ucd-version0.9.0indirectunknown1

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "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"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.26.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticscrates.io.