El respaldo contiene el estado actual del proyecto (eventos, datos y config) comprimido con Brotli e Ăntegro (SHA-256). El archivo incluye sus propias instrucciones paso a paso (instalar Node, abrir la terminal y pegar un comando) para comprobarlo y para recuperar sus archivos. El botĂłn "Descargar repositorio (.zip)" baja el proyecto completo como ZIP.
- Archivo:
cargando…(…) - SHA-256 del archivo:
… - Verifica la integridad con solo Node (sin el proyecto):
node -e "const{readFileSync}=require('fs'),{createHash}=require('crypto'),{brotliDecompressSync}=require('zlib');const t=readFileSync(process.argv[1],'utf8'),a=t.lastIndexOf('===METADATA==='),n1=t.indexOf('\n',a),n2=t.indexOf('\n',n1+1),m=JSON.parse(t.slice(n1+1,n2)),c=Buffer.from(t.slice(n2+1),'base64');if(createHash('sha256').update(c).digest('hex')!==m.sha256){console.error('CORRUPTO, descarta este archivo');process.exit(1)}console.log('OK, integro:',m.kind,m.fileCount,'archivos')" <nombre.gvault>— imprime OK si es Ăntegro; o compara el SHA-256 de arriba con sha256sum / Get-FileHash. Si la ruta o el nombre tienen espacios, escrĂbelos entre comillas.