PACKAGING EXPERIMENT · 2026-08-30
One Electron runtime.
Two real desktop apps.
Shared Electron separates application payloads from the Chromium-scale runtime they normally duplicate. The first coherent set runs LosslessCut and draw.io Desktop on Electron 42.9.3.
The split
electron-runtime-42 ├── Electron + Chromium ├── locales, snapshots, sandbox ├── losslesscut → app.asar + private FFmpeg └── drawio-desktop → app.asar + desktop integration
Each application declares a lower tested Electron patch and an upper major bound. The runtime owns chrome-sandbox; launchers keep sandboxing enabled and disable upstream self-updaters so APT promotes a tested set.
Measured result
draw.io's upstream Debian package is about 128 MB compressed and 447 MB installed. Its application-only package is about 32 MB compressed and 139 MB installed; the 90 MB runtime is paid once and reused by LosslessCut.
Install and inspect
The initial repository is unofficial and supports Ubuntu 26.04 amd64. Installation commands, current versions, limitations, and the signing-key fingerprint live on the Indri project page. Signed metadata is at apt.wald3n.com.