01 / DESKTOP ARCHITECTURE

Application identity and startup

The desktop project centralizes its name, version 4.2.1.1, colors, icon paths and stage labels in config.py. main.py creates a QApplication, applies the product identity and opens the installer window. Windows receives an application ID, while Linux registers the desktop-file name. The UI is a native Qt window rather than a browser extension.

02 / DESKTOP ARCHITECTURE

A window, an installer worker and local logs

installer_ui.py defines the branded interface and animation. installer_worker.py runs the backend, interprets progress messages and emits success or failure events. It selects a writable per-user log location for the current operating system. The installer can execute its bundled Python backend within a packaged runtime.

LayerSourceCurrent role
Brandingconfig.pyVersion, palette, assets and stages
Applicationmain.pyQt startup and desktop identity
Interfaceinstaller_ui.pyAnimated setup and status display
Workerinstaller_worker.pyBackend execution, output and local logs
Backendbackend_install.pyDemonstration test file and progress messages
03 / DESKTOP ARCHITECTURE

How the platform packages are assembled

PyInstaller bundles the common Python application and Qt dependencies. The Windows workflow produces an x64 EXE. The Linux build creates a standalone executable and includes scripts for DEB and RPM packages. The macOS build produces an application bundle inside a DMG, with the supplied release targeting Apple Silicon. The download center highlights the three primary provided installers.

04 / DESKTOP ARCHITECTURE

The wallet layer remains a separate implementation

The current backend contains no account derivation, encrypted key vault, Aptos RPC client or transaction-signing engine. Those layers belong to the product roadmap. The original report is useful for defining future requirements around account authentication, FA/DA assets, simulation and AIP-62, but is not evidence that the desktop preview already implements them.

PRIMARY REFERENCES

Release details are derived from the supplied desktop source and distribution files.

21RISE desktop · 4.2.1.1 release notes