Skip to main content
Catalyst builds through electron-vite and packages through electron-builder.

Build configuration

Version injection

The renderer receives __APP_VERSION__ from package.json through Vite define configuration. The Settings page and update UI use that value for display and comparison.

Included resources

The builder unpacks resources such as icons, logos, and bundled plugin files:
The analytics plugin must be present in packaged resources for automatic install during Paper and Purpur server creation.

Backup worker entry

The backup worker has its own main-process build entry so it can be loaded by the backup manager at runtime.

Windows installer

The Windows target uses NSIS with the product name Catalyst and executable name catalyst. App data is not deleted on uninstall by the builder configuration.
If packaging changes touch resources, test creating a Paper or Purpur server in the packaged app to confirm the analytics plugin is still copied correctly.