Node.js 20+
Trustux es una aplicación Node sin paso de compilación nativa. La cripto de firmas es JS puro (asn1js / pkijs).
Trustux se ejecuta enteramente en tu máquina. Hay una interfaz web para subir un documento firmado y leer el veredicto, y un verificador de línea de comandos para scripts y pipelines. En cualquier caso, el documento nunca sale de tu computadora.
Node.js 20+
Trustux es una aplicación Node sin paso de compilación nativa. La cripto de firmas es JS puro (asn1js / pkijs).
Un almacén de confianza
La raíz AC Raíz República Argentina viene precargada. Puedes agregar o reemplazar raíces por jurisdicción.
Un documento firmado
Un PDF firmado (PAdES), una factura XML (XAdES) o un CMS .p7m / .p7s (CAdES).
git clone https://github.com/diegoparras/trustux.git && cd trustuxnpm installnpm start # → http://localhost:8095Abre la página, arrastra un documento firmado, y lee el veredicto tipo semáforo con su reporte exportable.
npm installnode firma-core/cli.js path/to/signed.pdfLa CLI imprime el veredicto de integridad, identidad, validez y el estándar detectado — práctico para scripts y CI.
http://localhost:8095, o llama a la CLI sobre un archivo.La cadena de certificados se valida hasta una raíz de confianza. Trustux viene con la AC Raíz República Argentina precargada, y el almacén de confianza es editable por jurisdicción — agrega las raíces que necesites o fija las tuyas.
El repositorio incluye fixtures de ejemplo con una tabla de verdad: PDFs (PAdES) intactos, alterados, con doble firma, con sello de tiempo, SHA-1 y revocados, además de facturas XML (XAdES) firmadas y alteradas. Te permiten confirmar que Trustux marca cada caso correctamente antes de confiarle documentos reales.