You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -169,7 +169,7 @@ Firefox doesn't support PWA installation natively. Use the [PWAs for Firefox](ht
169
169
- Caches the application shell for offline use.
170
170
- Intercepts requests to `/viewer/*` and serves extracted ZIP content from memory.
171
171
172
-
2.**ZIP processing** (`js/app.js` + `js/zip.worker.js`): Uses JSZip in a Web Worker to extract content in a background thread without blocking the UI. Files are sent to the Service Worker as ArrayBuffers using Transferable objects (zero-copy transfer).
172
+
2.**ZIP processing** (`js/app.js` + `js/zip.worker.js`): Uses fflate in a Web Worker to extract content in a background thread without blocking the UI. Files are sent to the Service Worker as ArrayBuffers using Transferable objects (zero-copy transfer).
173
173
174
174
3.**Content display**: An iframe loads `/viewer/index.html`. The Service Worker intercepts this request and serves the corresponding file from the extracted content.
Copy file name to clipboardExpand all lines: README_es.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -169,7 +169,7 @@ Firefox no soporta la instalación de PWA de forma nativa. Usa la extensión [PW
169
169
- Almacena en caché la estructura de la aplicación para uso sin conexión.
170
170
- Intercepta las peticiones a `/viewer/*` y sirve el contenido ZIP extraído desde memoria.
171
171
172
-
2.**Procesamiento ZIP** (`js/app.js` + `js/zip.worker.js`): Usa JSZip en un Web Worker para extraer el contenido en un hilo secundario sin bloquear la interfaz. Los ficheros se envían al Service Worker como ArrayBuffers usando objetos Transferable (transferencia sin copia).
172
+
2.**Procesamiento ZIP** (`js/app.js` + `js/zip.worker.js`): Usa fflate en un Web Worker para extraer el contenido en un hilo secundario sin bloquear la interfaz. Los ficheros se envían al Service Worker como ArrayBuffers usando objetos Transferable (transferencia sin copia).
173
173
174
174
3.**Visualización del contenido**: Un iframe carga `/viewer/index.html`. El Service Worker intercepta esta petición y sirve el fichero correspondiente del contenido extraído.
175
175
@@ -244,7 +244,7 @@ exeviewer/
244
244
├── vendor/ # Bibliotecas de terceros
245
245
│ ├── bootstrap/ # Bootstrap 5.3.2
246
246
│ ├── bootstrap-icons/# Bootstrap Icons 1.11.1
247
-
│ └── jszip/ # JSZip 3.10.1
247
+
│ └── fflate/ # fflate 0.8.2
248
248
└── scripts/
249
249
└── generate-icons.js # Script de generación de iconos (requiere Node.js + sharp)
250
250
```
@@ -265,7 +265,7 @@ Deberías haber recibido una copia de la Licencia Pública General Affero de GNU
265
265
266
266
-[Bootstrap](https://getbootstrap.com/) v5.3.2 - Copyright 2011-2023 The Bootstrap Authors - Licencia MIT
267
267
-[Bootstrap Icons](https://icons.getbootstrap.com/) v1.11.1 - Copyright 2019-2023 The Bootstrap Authors - Licencia MIT
268
-
-[JSZip](https://stuk.github.io/jszip/) v3.10.1 - Copyright 2009-2016 Stuart Knightley - Licencia MIT o GPLv3
268
+
-[fflate](https://github.com/101arrowz/fflate) v0.8.2 - Copyright 2020 Arjun Barrett - Licencia MIT
0 commit comments