# Cr茅ditos y Atribuciones de C贸digo Abierto 馃摐
Este proyecto es posible gracias a la incre铆ble comunidad global de c贸digo abierto. A continuaci贸n se detallan de forma exhaustiva todas las bibliotecas, herramientas y modelos de inteligencia artificial utilizados en `bgustscraper` bajo sus respectivas licencias y atribuciones para garantizar el pleno cumplimiento legal y evitar cualquier infracci贸n de propiedad intelectual.
---
## 馃 Ecosistema Rust (N煤cleo y Orquestaci贸n)
El motor principal, la base de datos de cach茅 y la API segura est谩n desarrollados sobre crates de Rust licenciados bajo esquemas permisivos:
* **[Tokio](https://tokio.rs/) (Licencia MIT):** Runtime as铆ncrono multi-hilo de alto rendimiento para la orquestaci贸n as铆ncrona de tareas y daemon del programador.
* **[Axum](https://github.com/tokio-rs/axum) (Licencia MIT):** Framework web as铆ncrono, modular y fuertemente tipado para el servidor API seguro.
* **[Tower-HTTP](https://github.com/tower-rs/tower-http) (Licencia MIT):** Middleware HTTP para Axum que implementa CORS y servicios de archivos.
* **[jsonwebtoken](https://github.com/Keats/jsonwebtoken) (Licencia MIT):** Codificaci贸n y decodificaci贸n criptogr谩fica segura basada en HS256 para tokens JWT.
* **[redb](https://github.com/cberner/redb) (Licencia MIT / Apache-2.0):** Base de datos embebida transaccional persistente y portable en Rust puro.
* **[linfa](https://github.com/rust-ml/linfa) y [linfa-clustering](https://github.com/rust-ml/linfa) (Licencia MIT / Apache-2.0):** Caja oficial de Machine Learning en Rust, utilizada para el agrupamiento sem谩ntico K-Means de oraciones.
* **[ndarray](https://github.com/rust-ndarray/ndarray) (Licencia MIT / Apache-2.0):** Estructura matricial n-dimensional para 谩lgebra y c谩lculos num茅ricos optimizados.
* **[Chrono](https://github.com/chronotope/chrono) (Licencia MIT / Apache-2.0):** Biblioteca nativa y segura para la gesti贸n horaria, fechas y zonas horarias en Rust.
* **[sysinfo](https://github.com/GuillaumeGomez/sysinfo) (Licencia MIT):** M贸dulo de telemetr铆a para la lectura de procesos y uso de RAM en el benchmark.
* **[Burn](https://burn.dev/) (Licencia MIT / Apache-2.0):** Framework nativo de Deep Learning en Rust utilizado en el NLP Core.
* **[Reqwest](https://github.com/seanmonstar/reqwest) (Licencia MIT / Apache-2.0):** Cliente HTTP as铆ncrono utilizado para la descarga de documentos con progreso.
* **[Scraper](https://github.com/causal-agent/scraper) (Licencia MIT):** Biblioteca para el parseo est谩tico y consulta CSS sobre el 谩rbol DOM HTML.
* **[Clap](https://clap.rs/) (Licencia MIT / Apache-2.0):** Procesador de comandos de consola e interfaz por CLI robusta.
* **[Indicatif](https://github.com/console-rs/indicatif) (Licencia MIT):** Renderizador de barras de progreso concurrentes y din谩micas en la consola.
* **[Dialoguer](https://github.com/console-rs/dialoguer) (Licencia MIT):** Suite de men煤s e interactivos t谩ctiles para la terminal.
* **[Tokenizers](https://github.com/huggingface/tokenizers) (Licencia Apache-2.0):** Implementaciones r谩pidas de tokenizaci贸n de Hugging Face para Rust.
* **[Anyhow](https://github.com/dtolnay/anyhow) (Licencia MIT / Apache-2.0):** Herramienta idiom谩tica para la propagaci贸n 谩gil de errores en Rust.
* **[Futures-Util](https://github.com/rust-lang/futures-rs) (Licencia MIT / Apache-2.0):** Extensiones y utilidades as铆ncronas para el manejo de streams y futures en Rust.
* **[Url](https://github.com/servo/rust-url) (Licencia MIT / Apache-2.0):** Parser de URLs e hiperv铆nculos conforme al est谩ndar WHATWG.
* **[UrlEncoding](https://github.com/bt/rust_urlencoding) (Licencia MIT):** Codificaci贸n y decodificaci贸n ultra-r谩pida de cadenas de texto URL-safe.
* **[Serde](https://serde.rs/) y [Serde_JSON](https://github.com/serde-rs/json) (Licencia MIT / Apache-2.0):** Framework universal para la serializaci贸n y deserializaci贸n de estructuras en formato JSON.
* **[HF-Hub](https://github.com/huggingface/hf-hub) (Licencia MIT / Apache-2.0):** API ligera en Rust para interactuar con repositorios de Hugging Face.
* **[Rand](https://github.com/rust-random/rand) (Licencia MIT / Apache-2.0):** Biblioteca aleatoria oficial para Rust, parcheada de forma segura.
---
## 馃寪 Navegaci贸n, Evasi贸n de Bloqueos e IPC (Worker JavaScript)
El subproceso de navegaci贸n as铆ncrona de fondo utiliza Node.js y un completo conjunto de dependencias de la comunidad JS:
* **[Playwright](https://playwright.dev/) (Licencia Apache-2.0):** Motor de automatizaci贸n y orquestaci贸n de navegadores Chromium en modo Headless.
* **[Playwright-Extra](https://github.com/berstend/puppeteer-extra/tree/master/packages/playwright-extra) (Licencia MIT):** Framework modular para soporte de plugins en Playwright.
* **[Puppeteer-Extra-Plugin-Stealth](https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth) (Licencia MIT):** Mecanismos de evasi贸n activa de firmas de bot y perfiles automatizados.
* **[Cloudscraper](https://github.com/codemanki/cloudscraper) (Licencia MIT):** Cliente HTTP con simulaci贸n de negociaci贸n TLS y bypass para Cloudflare.
* **[Axios](https://github.com/axios/axios) (Licencia MIT):** Cliente HTTP basado en promesas para peticiones JSON ligeras en Node.js.
* **[Proxy-Chain](https://github.com/apify/proxy-chain) (Licencia MIT):** Herramienta para enrutar tr谩fico a trav茅s de proxies y retransmitir t煤neles.
* **[Tough-Cookie](https://github.com/salesforce/tough-cookie) (Licencia BSD-3-Clause):** Parser y almacenamiento persistente (Cookie Jar) compatible con RFC 6265.
* **[Turndown](https://github.com/mixmark-io/turndown) (Licencia MIT):** Biblioteca as铆ncrona para convertir c贸digo HTML en Markdown limpio.
* **[Turndown-Plugin-GFM](https://github.com/mixmark-io/turndown-plugin-gfm) (Licencia MIT):** Plugin extensor de Turndown para dar soporte a GitHub Flavored Markdown (tablas, listas tachadas, etc.).
* **[Node.js](https://nodejs.org/) (Licencia MIT / V8):** Entorno de ejecuci贸n as铆ncrono para el worker y los modelos ONNX.
---
## 馃 Modelos de Inteligencia Artificial (NLP Local)
* **[Transformers.js](https://github.com/huggingface/transformers.js) (Hugging Face - Licencia Apache-2.0):** Biblioteca oficial para la inferencia de modelos ONNX Runtime de Hugging Face en JS.
* **[ONNX Runtime](https://onnxruntime.ai/) (Microsoft - Licencia MIT):** Motor de inferencia multiplataforma de baja latencia utilizado para procesar modelos locales en CPU.
* **[all-MiniLM-L6-v2 ONNX](https://huggingface.co/Xenova/all-MiniLM-L6-v2) (Sentence-Transformers / Xenova - Licencia Apache-2.0):** Modelo bi-encoder de embeddings con codificaci贸n espacial para similitud sem谩ntica.
* **[Qwen2.5-0.5B-Instruct ONNX](https://huggingface.co/onnx-community/Qwen2.5-0.5B-Instruct) (Alibaba Qwen Team / ONNX Community - Licencia Apache-2.0):** Modelo generativo ultra-eficiente de 500 millones de par谩metros cuantizado en Q4 para estructuraci贸n local text-to-JSON.
* **[SmolLM2-135M-Instruct](https://huggingface.co/HuggingFaceTB/SmolLM2-135M-Instruct) (HuggingFaceTB - Licencia Apache-2.0):** Modelo conversacional ultra-ligero para pre-procesamiento legal.
---
Agradecemos profundamente el esfuerzo incansable de los mantenedores y contribuidores de todos estos proyectos libres que hacen viable el desarrollo robusto y legal de `bgustscraper`.