7eb253b0dd
Companion to the rustdesk-server Customization admin page that produces signed custom.txt blobs. - src/common.rs: replaces the hardcoded branding pubkey with a build-time RUSTDESK_BRANDING_PUBKEY env (option_env!), falling back to the operator's primary pubkey so unattended builds still produce a working client. Per-customer keys can be baked in via CI without source edits. - flutter/lib/common.dart: adds getAppIconBytes() (cached, base64 decoded once) and patches loadLogo / loadIcon to honor the buildin app-icon. This covers every existing call-site — desktop home page, server page, tabbar, and mobile settings — without touching any of them. OPTION_APP_ICON itself ships in the hbb_common submodule (already bumped in the previous commit). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>