Versión web del motor, 100% client-side #5
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Portar el motor a la web sin subir ficheros: todo se procesa en el navegador, con las mismas features (ZIP/JAR/EAR como carpetas, comparación semántica JSON/XML, diff de líneas).
Motivo: los ficheros nunca salen del navegador, así que no hay coste de storage ni problema de confidencialidad — que era lo que descartaba la webapp cuando se planteó.
Decisión técnica: port a TypeScript en vez de SwiftWasm, porque XMLDocument y Compression son de Apple y el navegador ya da DOMParser, JSON.parse y DecompressionStream('deflate-raw').
Implementado en
3754abe. Motor portado (zip/content/diff/tree) y 34 tests portados desde los del motor Swift, todos en verde;tsc --noEmitlimpio.