Overview of Conveyor features
masterConveyor provides several core capabilities for desktop app distribution:
- Software Updates: Supports platform-native update systems, Chrome-style silent background updates, web-style synchronous updates on launch, and advanced delta updates.
- Framework Integration: Specialized support for Electron (generates ASAR files, reads
package.json), JVM (bundles optimizedjlinkJVM and custom native launchers), and Flutter. - CI/CD Support: Package and deploy for all platforms from any Linux build agent. Supports automatic releasing to the Microsoft Store, web servers, S3, or GitHub Releases. Includes a dedicated GitHub Action.
- Code Signing: Sign and notarize apps for every OS from any OS. Supports cloud signing services, HSMs, and generating CSRs.
- Asset Management: Automatic icon generation, rendering, and format conversion.
- Distribution: Generates a download page with auto-detection for user OS and CPU architecture.
- Scaffolding: Can scaffold projects for native C++, Electron, JavaFX (JVM), and Jetpack Compose Desktop (JVM).