What can this machine build?

Lit cells are ready to build right now. Outlined cells need a toolchain. Hatched cells need a different host OS.

building capability map…
0 selected

Baked-in config

These values are compiled into the client and written to custom_.txt. The password and permissions live in the base64 payload.

Server
Identity

Installed identity on the phone. Must not be com.carriez.flutter_hbb or this APK cannot sit beside official RustDesk. Blank is filled from app + company name on save/build.

Theme
Client preview
App
1 234 567
ready to connect

Accent, surfaces and ID color are compiled in. Appearance is written to custom_.txt (default or locked).

Links
Branding
Access
Permissions
Tweaks

Both land in custom_.txt at build time. Disabling Settings also hides the gear on desktop; disabling the installer removes the in-app install flow (the .msi / .deb you built still works).

Advanced keys

Official RustDesk key=value lines. Default = first-run, the user can still change it if Settings stay allowed. Override = locked. Search or click a key to insert a ready line. Keys already set above are tagged so you don’t have to retype them. Full docs

Click Default or Override on a row. Last box used: Default.

Distribution signing

Optional. Leave empty to keep local/debug signing (this machine only). Certificates are stored under workspace/signing/ and are not compiled into the client. Linux packages have no Authenticode step.

Windows

Creates a .pfx named after the app (e.g. SIGNING.pfx) in workspace/signing/. Trusted on this Windows user only — other PCs still see an unknown publisher.

Android

Creates a free .jks named after the app (e.g. SIGNING.jks) in workspace/signing/. Back it up — losing it means you cannot update already-installed APKs. Play Store still needs a Play Console account.

macOS

Creates a .p12 named after the app in workspace/signing/. Used only on a Mac build. If this is empty, DVForge keeps ad-hoc signing so the app still launches on this Mac. Self-signed does not pass Gatekeeper on other Macs. A Developer ID in the identity field always wins.

Build

Runs the same steps as the GitHub Actions workflow, on this machine.

idle
Select targets, then Start build. Output streams here.