CheckThisFile Core

La integridad de tus archivos, dentro de tu aplicación.

Calcula huellas, compara archivos y comprueba entregas completas. Una biblioteca local y una herramienta de terminal para desarrolladores y agentes de código.

Instala una vez. Trabaja en local.

Node.js 22+, JavaScript y TypeScript. Licencia MIT. Sin dependencias, cuenta, clave, activación, telemetría ni conexiones durante la ejecución. Incorpóralo a tu producto sin pagar por operaciones.

npm install checkthisfile-core@0.1.2
./node_modules/.bin/checkthisfile compare approved.pdf received.pdf
./node_modules/.bin/checkthisfile manifest ./delivery > delivery.manifest.json
./node_modules/.bin/checkthisfile verify delivery.manifest.json ./received-delivery

Instala desde npm o descarga el paquete y su huella de comprobación. Incluye el código fuente y la documentación. La instalación puede usar la red; la ejecución no.

Una comprobación, un resultado estructurado

import { compareFiles, createFolderManifest, verifyFolderManifest }
  from 'checkthisfile-core';

const result = await compareFiles('./approved.pdf', './received.pdf');
if (!result.matches) throw new Error('Different file bytes');

const manifest = await createFolderManifest('./delivery');
const check = await verifyFolderManifest(manifest, './received-delivery');
// check.matches, changed, missing, unexpected

Para revisar entregas, recibir documentos, comprobar artefactos de desarrollo y automatizar flujos locales. Los manifiestos de carpetas usan el mismo formato que nuestra herramienta web.

Probar la herramienta de carpetas

Un formato abierto y documentado

SHA-256, rutas relativas y tamaños exactos. Validación estricta, límites explícitos y resultados JSON en la terminal. Los originales no se reescriben. La licencia MIT mantiene la atribución al redistribuir el código; no exige un logo en tus documentos.

Límites y confianza en la referencia

Versión 0.1.2. Carpetas: 100 archivos, 50 MiB por archivo y 250 MiB en total. Los manifiestos no están firmados y necesitan una referencia de confianza. La coincidencia comprueba bytes, no autoría ni seguridad del contenido. Ante cambios hostiles simultáneos del sistema de archivos se necesita aislamiento del sistema operativo o copias inmutables. La verificación de recibos firmados sin conexión es una herramienta Python separada, no forma parte de esta versión de Core.

¿Necesitas registros compartidos y estado de las versiones?

El servicio CheckThisFile ofrece enlaces de registro, historial de versiones e integraciones con permisos limitados. Úsalo cuando tu flujo necesite esas funciones. Core sigue siendo independiente.

Ver la API de integridad