Registro público
Informe de salud del softwareesquema 0.26.0 · métricas 1.13.0 · 2026-07-22 19:46 UTC

Kopuz-org / kopuz

Your next music player

RustMIT★ 1671 estrellas⑂ 86 forksdesde oct 2025Ver en GitHub ↗

Kopuz-org/kopuz tiene un índice de salud de 70 sobre 100, lo que lo sitúa en la banda Bueno. Su puntuación más alta es Vitality (85/100) y la más baja, Security (47/100). Se actualizó por última vez hoy. 2 personas concentran la mayor parte del trabajo reciente.

70
global / 100
Bueno

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

70
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

KopuzOrganización
34 seguidores9 repositorios públicosdesde may 2026

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicaciónEtiquetas
crates.iokopuz-db0.9.01195hace 16 díasaudiomusicplayerdioxus
crates.iokopuz-i18n0.9.0855hace 16 díasaudiomusicplayerdioxus
crates.iokopuz-hooks0.9.0905hace 16 díasaudiomusicplayerdioxus
crates.iokopuz0.9.0605hace 16 díasaudiomusicplayerdioxus
crates.iokopuz-pages0.9.0675hace 16 díasaudiomusicplayerdioxus
crates.iokopuz-radio0.9.0985hace 16 díasaudiomusicplayerdioxus
crates.iokopuz-utils0.9.01135hace 16 díasaudiomusicplayerdioxus
crates.iokopuz-config0.9.01375hace 16 díasaudiomusicplayerdioxus

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

85Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
18/36Cadencia de commits — 26/52 semanas con commits
18/18Volumen de commits — 1222 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year1222
human_commit_share1
days_since_last_push0
active_weeks_last_year26
Cómo se puntúa
27/27Publica versiones — 27 versiones publicadas
36/36Recencia de las versiones — última versión hace 0 días
27/27Cadencia de publicación — una versión cada ~7,3 días
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Datos de entrada utilizados
releases_count27
latest_release_tagv0.11.0
releases_from_tagsno
days_since_latest_release0
mean_days_between_releases7,3

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

68Moderado · 18% del índice global
Cómo se puntúa
52.3/60Estrellas — 1671 estrellas
16.1/25Forks — 86 forks
3.9/15Observadores — 6 observadores
Datos de entrada utilizados
forks86
stars1671
watchers6
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (MIT)
18/18Guía CONTRIBUTING
0/13.5Código de conducta
0/7.2Plantilla de issues
6.3/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributing
has_issue_templateno
has_code_of_conductno
has_pull_request_template
Cómo se puntúa
38.5/80Descargas mensuales — 769 descargas/mes en crates
0/20Dependientes en el registro — no lo informa este ecosistema
Datos de entrada utilizados
packageskopuz-db, kopuz-i18n, kopuz-hooks, kopuz, kopuz-pages, kopuz-radio, kopuz-utils, kopuz-config
dependents
ecosystemscrates
total_downloads2304
monthly_downloads769
Excluidos de la puntuación (sin datos o no aplicable): Dependientes en el registro. Los pesos restantes se han renormalizado.

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

68Moderado · 24% del índice global
Cómo se puntúa
25.2/54Factor bus — la mitad de los commits recae en 2 contribuyente(s)
11.3/22.5Distribución de commits — el principal contribuyente firma el 50% de los commits
13.5/13.5Amplitud de contribuyentes — 59 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 12 contributing companies or organizations
Datos de entrada utilizados
bus_factor2
contributors_sampled59
top_contributor_share0,499
Cómo se puntúa
34/46.8Resolución de issues — 73% de issues cerradas
31.9/38.3Aceptación de PR — 231/277 PR decididos fusionados
6/15OpenSSF Scorecard: Code-Review — Found 12/30 approved changesets -- score normalized to 4
Datos de entrada utilizados
merged_prs231
open_issues68
closed_issues182
issue_closed_ratio0,728
closed_unmerged_prs46
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
11.1/25Alcance del propietario — 34 seguidores de Kopuz-org
7.7/25Trayectoria — 9 repos públicos, cuenta de ~0 años
Datos de entrada utilizados
followers34
owner_typeOrganization
is_verified
owner_loginKopuz-org
public_repos9
account_age_days73
Cómo se puntúa
25/25Publicado y resoluble — 8 paquete(s) en crates
35/35Recencia de publicación — última publicación hace 16 días
20/20Historial de versiones — 5 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packageskopuz-db, kopuz-i18n, kopuz-hooks, kopuz, kopuz-pages, kopuz-radio, kopuz-utils, kopuz-config
ecosystemscrates
any_deprecatedno
min_days_since_publish16

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

77Bueno · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 4 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/9.6Hooks de pre-commit
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 21 out of 21 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_configno
has_precommit_configno

Documentación

90Excelente
Cómo se puntúa
30/30README
25/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://kopuz.moe
10/10Descripción del repositorio
10/10Topics — 12 topics
0/10Wiki
Datos de entrada utilizados
topicsdioxus, jellyfin, music, music-player, rust, subsonic, tailwind, soundcloud, yt-dlp, yt-music, navidrome, radio
has_wikino
homepagehttps://kopuz.moe
has_readme
has_docs_dir
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

47En riesgo · 16% del índice global
Cómo se puntúa
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.5Licencia — 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 — sin datos
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
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate3,8
Excluidos de la puntuación (sin datos o no aplicable): packaging. Los pesos restantes se han renormalizado.
Cómo se puntúa
26/35Dependencias directas libres de avisos conocidos — 2 afectados: sqlx 0.8.0 (moderate), rand 0.7.3 (low)
0/25Dependencias indirectas libres de avisos conocidos — el conjunto transitivo no es separable de las dependencias de desarrollo y prueba en este alcance
36.4/40Sin avisos pendientes — 2 paquete(s) con avisos sin atender más allá de 90 días; el más antiguo publicado hace 706 días
Datos de entrada utilizados
sourceosv
advisories75
affected_packages46
assessed_packages1296
unassessed_packages3
affected_by_severitycritical 2, high 8, moderate 11, low 3, unknown 22
direct_affected_packages2
Excluidos de la puntuación (sin datos o no aplicable): Dependencias indirectas libres de avisos conocidos. Los pesos restantes se han renormalizado. Se cotejaron 1296 dependencias resueltas con OSV. 3 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido o fuera de la lista de paquetes informada. Este repositorio no publica ningún paquete que el índice resuelva, por lo que se evaluó en su lugar el grafo de dependencias del repositorio. Ese grafo mezcla fijaciones de desarrollo y prueba con las dependencias distribuidas, de modo que solo se puntúan las dependencias declaradas en tiempo de ejecución; los hallazgos transitivos se informan como contexto y quedan excluidos de la puntuación. No se analiza la alcanzabilidad.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

72Bueno · 0% del índice global
Cómo se puntúa
45/45Instrucciones para agentes — AGENTS.md, CLAUDE.md
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 85 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share0,85
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes3920
Cómo se puntúa
18/18Arranque con un solo comando — Justfile
22/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — Rust (tipado estático)
10/10Entorno reproducible — Nix, lockfile
2/10Práctica demostrada con agentes — 1 de los últimos 100 commits con autoría o crédito de agente
0/8Mantenimiento automatizado — no se observan actualizaciones automáticas de dependencias
2/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 2
Datos de entrada utilizados
has_nix
has_tests
lockfilesCargo.lock, package-lock.json
has_dockerfileno
typed_language
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
Cómo se puntúa
45/45Código verificable por tipos — Rust (tipado estático)
54.3/55Tamaños de archivo manejables — 3/241 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageRust
largest_source_bytes151.561
source_files_sampled241
oversized_source_files3
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — examples
Datos de entrada utilizados
example_dirsexamples
has_mcp_signalno
api_schema_files

Datos clave

1671estrellas de GitHub
59contribuidores
1222commits en los últimos 12 meses
0días desde el último push
27versiones publicadas
2factor bus
68issues abiertas
crates.io, npmecosistemas de paquetes

Advertencias de recopilación de datos

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

Más detalle

Historial de estrellas y forks 0 ★ / 86 ⇿
0Estrellas
86Forks
23Versiones

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

0204060801008572026-022026-052026-07
Mayor 0Menor 7Parche 15
OpenSSF Scorecard 3.8 / 10
3.8agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).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/dPackagingpackaging 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
Dependencias directas 172
RegistroPaqueteRestricción de versiónManifiesto
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
Todas las dependencias 1299

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 52 paquetes directos y 1247 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

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

Este repositorio no publica ningún paquete que el índice resuelva, así que se evaluó su propio grafo de dependencias — 1296 paquetes, que incluyen también fijaciones de desarrollo y prueba que nunca se distribuyen: 46 tienen avisos conocidos, de los cuales 2 son directas. 3 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido, o fuera de la lista de paquetes informada.

PaqueteVersiónRelaciónGravedadAvisosCorregido en
lodash4.17.11indirectacrítica74.18.0
lodash4.17.5indirectacrítica94.18.0
body-parser1.18.3indirectaalta22.3.0
jsonwebtoken8.5.0indirectaalta39.0.0
moment2.22.2indirectaalta22.29.4
path-to-regexp0.1.7indirectaalta38.0.0
qs6.5.2indirectaalta26.14.1
quick-xml0.39.4indirectaalta20.41.0
uuid3.3.2indirectaalta113.0.1
ws6.2.0indirectaalta38.21.0
sqlx0.8.0directamoderada20.8.1
@babel/runtime7.1.2indirectamoderada18.0.0-alpha.17
@babel/runtime7.2.0indirectamoderada18.0.0-alpha.17
@babel/runtime7.3.4indirectamoderada18.0.0-alpha.17
ajv6.10.0indirectamoderada28.18.0
express4.16.4indirectamoderada25.0.0-beta.3
glib0.18.5indirectamoderada20.20.0
morgan1.9.1indirectamoderada11.11.0
rsa0.9.10indirectamoderada1
send0.16.2indirectamoderada10.19.0
serve-static1.13.2indirectamoderada12.1.0
rand0.7.3directabaja20.10.1
cookie0.3.1indirectabaja10.7.0
on-headers1.0.2indirectabaja11.1.0
adler1.0.2indirectadesconocida1
atk0.18.2indirectadesconocida1
atk-sys0.18.2indirectadesconocida1
bincode1.3.3indirectadesconocida1
derivative2.2.0indirectadesconocida1
fxhash0.2.1indirectadesconocida1
gdk0.18.2indirectadesconocida1
gdk-sys0.18.2indirectadesconocida1
gdkwayland-sys0.18.2indirectadesconocida1
gdkx11-sys0.18.2indirectadesconocida1
gtk0.18.2indirectadesconocida1
gtk-sys0.18.2indirectadesconocida1
gtk3-macros0.18.2indirectadesconocida1
instant0.1.13indirectadesconocida1
paste1.0.15indirectadesconocida1
proc-macro-error1.0.4indirectadesconocida1
rustls-pemfile1.0.4indirectadesconocida1
unic-char-property0.9.0indirectadesconocida1
unic-char-range0.9.0indirectadesconocida1
unic-common0.9.0indirectadesconocida1
unic-ucd-ident0.9.0indirectadesconocida1
unic-ucd-version0.9.0indirectadesconocida1

Un aviso significa que la versión registrada en el grafo de dependencias cae dentro del rango afectado de un aviso. No se analiza la alcanzabilidad, y el grafo incluye fijaciones de desarrollo y prueba: un hallazgo puede referirse al utillaje y no al software distribuido.

Informe JSON sin procesar legible por máquina
{
  "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"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.26.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadascrates.io.