Files
Classic298 e13e523f00 feat: bundle python-pptx and python-docx for the Pyodide code interpreter (#30382)
Asked for a PowerPoint or Word file, the model had no library for it, so it followed the prompt's "use an alternative approach" and wrote the OOXML zip by hand. The sandbox reported success and Office refused to open the result.

python-pptx and python-docx are now vendored the same way as openpyxl: their wheels (plus xlsxwriter) go through the PyPI wheel path, lxml joins the Pyodide distribution list so its wasm wheel is cached, and importing pptx or docx installs them from the bundled wheels. No prompt change is needed, since the app installs on import.

static/pyodide grows by about 3 MB (58 to 61 MB) and verifyBundledWheels() passes.

Verified in headless Chromium with pypi.org, files.pythonhosted.org and the jsDelivr CDN blocked: both packages install from the local wheels only, and a deck and a document built in the sandbox reopen with the native libraries. openpyxl, seaborn, black, pandas, matplotlib and requests still install offline. Without the change both installs fail offline.

Fixes #30361
2026-09-23 23:50:39 -04:00
..
2026-07-23 16:35:01 -04:00
2024-12-24 18:33:49 -07:00
2026-07-27 19:39:36 -04:00
2026-07-27 19:39:36 -04:00
2026-04-19 22:37:10 +09:00
2025-07-19 21:34:38 +04:00
2024-04-23 07:21:20 -04:00
2025-09-17 09:26:31 -05:00
2025-07-13 00:33:19 +04:00
2025-07-13 00:33:19 +04:00
2026-07-27 19:24:03 -04:00
2026-07-27 19:39:36 -04:00
2025-08-09 21:34:47 +04:00

Open WebUI Branding Assets

This directory contains Open WebUI branding assets and references, including favicons, logos, splash images, app icons, manifests, metadata, and search identifiers.

Open WebUI branding here includes the name, logo, and any visual, textual, or symbolic identifiers that present or preserve Open WebUI attribution.

Do not alter, remove, obscure, or replace Open WebUI branding except as permitted by LICENSE.

See also: https://docs.openwebui.com/license.