- Vendored epub.js/pdf.js+worker/JSZip/DOMPurify in static/vendor/ - reader.html/reader.js servono i JS da /static (niente CDN, offline-ready) - CSP: rimosse allowlist CDN, aggiunto worker-src 'self' blob: - Test CSP aggiornati; tutti 16 verdi; verificato smoke test offline in container
29 lines
460 B
Plaintext
29 lines
460 B
Plaintext
beautifulsoup4==4.15.0
|
|
blinker==1.9.0
|
|
brotli==1.2.0
|
|
cffi==2.1.0
|
|
click==8.4.2
|
|
cssselect2==0.9.0
|
|
Flask==3.1.3
|
|
fonttools==4.63.0
|
|
itsdangerous==2.2.0
|
|
Jinja2==3.1.6
|
|
lxml==6.1.1
|
|
Markdown==3.10.2
|
|
MarkupSafe==3.0.3
|
|
pillow==12.3.0
|
|
pycparser==3.0
|
|
pydyf==0.12.1
|
|
pypandoc==1.15
|
|
gunicorn==23.0.0
|
|
pyphen==0.17.2
|
|
python-docx==1.2.0
|
|
soupsieve==2.9.1
|
|
tinycss2==1.5.1
|
|
tinyhtml5==2.1.0
|
|
typing_extensions==4.16.0
|
|
weasyprint==69.0
|
|
webencodings==0.5.1
|
|
Werkzeug==3.1.8
|
|
zopfli==0.4.3
|