Preparador seguro y optimizador de web apps para Cloudflare Pages
🔒 Sandbox Segurov1.0
ℹ️
¿Qué hace esta aplicación antes de procesar tu ZIP?
Esta herramienta inspecciona y transforma tu proyecto empaquetado en una distribución dist/ limpia, segura y directamente desplegable en Cloudflare Pages:
1
Validación rigurosa de seguridad: Comprueba la firma PK del ZIP, bloquea intentos de Path Traversal (Zip Slip), impide bombas de descompresión y verifica la integridad del archivo sin ejecutar código.
2
Desenvolvimiento automático: Si tu ZIP contiene una única carpeta raíz contenedora (común en descargas de GitHub), extrae su contenido directamente en la raíz de publicación.
3
Depuración y limpieza: Elimina automáticamente archivos innecesarios de desarrollo (node_modules/, .git/, .vscode/, pruebas, logs) y protege datos confidenciales bloqueando archivos .env.
4
Optimización para Cloudflare Pages: Genera reglas de encabezados HTTP inmutables (_headers) y redirección para Single Page Applications (_redirects), comprobando que index.html exista y los enlaces no estén rotos.
Opciones de publicación
📂
Arrastra y suelta tu archivo ZIP aquí
O haz clic para seleccionar desde tu ordenador o dispositivo móvil
Límite de seguridad: hasta 500 MB descomprimidos • Solo archivos .zip
Procesando archivo ZIP...
Iniciando análisis de seguridad...
0%
Ver registro detallado de operaciones
⚠️
Error al procesar el archivo
⚙️
Proyecto con necesidad de compilación detectado
Se ha detectado un archivo package.json con scripts de compilación (npm run build), pero el ZIP no contiene una carpeta de salida ya compilada ni un index.html listo para producción en la raíz.
⚠️ AVISO DE SEGURIDAD IMPORTANTE:
Compilar proyectos de fuentes no confiables implica ejecutar scripts de NodeJS (postinstall, build) en tu máquina, lo que puede suponer un riesgo de seguridad si el ZIP contiene código malicioso.
Selecciona cómo deseas proceder:
🎉
¡Carpeta dist preparada con éxito!
Estructura lista para ser publicada directamente en Cloudflare Pages.
✓ Compatible con Cloudflare Pages
Archivos en dist0de 0 archivos analizados
Tamaño final0 KBOptimizado para web
Archivos de desarrollo descartados0node_modules, .git, configs, etc.
Archivos confidenciales bloqueados0.env y claves protegidos
⚠️ Avisos y recomendaciones:
🚀 Cómo publicar esta carpeta dist en Cloudflare Pages
Opción 1: Interfaz Web
Entra en tu Panel de Cloudflare → Workers & Pages → Create application → pestaña Pages → Upload assets. Arrastra la carpeta dist o sube el archivo dist.zip descomprimido.
💡 Solución al error "Se encontraron archivos TypeScript" en Cloudflare
El cargador web de Cloudflare Pages bloquea cualquier proyecto con archivos .ts o .tsx sin compilar. Para solucionarlo:
Si es un proyecto Vite, React, Vue o Astro: Debes compilarlo a JavaScript antes de subirlo. Puedes usar el botón "Compilar en Sandbox del Servidor Local" en esta aplicación.
Si tu proyecto tiene funciones Pages (functions/): Despliégalo directamente desde tu terminal con npx wrangler pages deploy ./dist, que sí compila automáticamente el TypeScript.