Skip to content

rebrand: Rech Rustdesk - nome, metadados de build e links - #8

Open
GabrielPdaC wants to merge 1 commit into
masterfrom
rebrand/rech-rustdesk
Open

rebrand: Rech Rustdesk - nome, metadados de build e links#8
GabrielPdaC wants to merge 1 commit into
masterfrom
rebrand/rech-rustdesk

Conversation

@GabrielPdaC

Copy link
Copy Markdown
Collaborator

Primeira leva do rebrand (Fase 5). Cobre: nome do app em runtime (via APP_NAME, sem precisar do sistema de custom-client assinado da RustDesk Inc.), metadados de build (Windows/Android/iOS/Linux/Cargo.toml), e links voltados ao usuário nas telas Flutter. Ícones ainda não incluídos (arte a ser fornecida). Detalhes completos na mensagem do commit.

- src/common.rs: nova set_default_app_name() sobrescreve APP_NAME (padrão
  hardcoded 'RustDesk' em hbb_common) para 'Rech Rustdesk', chamada bem cedo
  em core_main::core_main() e flutter_ffi::initialize(), antes de
  load_custom_client()/read_custom_client() (que ainda pode sobrescrever
  depois, se algum dia usarmos um custom-client config assinado de verdade).
  Efeito colateral: is_custom_client() passa a ser sempre true, o que
  desliga a checagem de update/auto-update apontada pra infra oficial do
  RustDesk (comportamento desejado - releases são geridas pela nossa
  automação).

- Metadados de build (nome exibido em SO, copyright, vendor):
  Runner.rc (Windows), AppInfo.xcconfig (copyright apenas - PRODUCT_NAME
  mantido 'RustDesk' de propósito, ver comentário no arquivo: renomear o
  bundle .app quebraria daemon.plist/agent.plist/update.scpt/osx-dist.sh
  que hardcodam o path - fica pra uma leva testável em macOS),
  Info.plist do iOS, AndroidManifest.xml + strings.xml, Cargo.toml,
  arquivos .desktop, specs de rpm, res/msi/preprocess.py (--app-name e
  --manufacturer, que já disparam troca de licença e novos GUIDs de
  componente MSI automaticamente quando != 'RustDesk').

- Links voltados ao usuário (.dart): rustdesk.com/rustdesk.com/download
  trocados por github.com/RechInformatica/rech-rustdesk (ou /releases);
  link de 'Privacy Statement' removido (sem política própria ainda,
  decisão registrada); link de EULA no instalador agora aponta pro
  LICENCE deste repo; aviso de 'versão modificada' (AGPL seção 5a)
  adicionado na tela Sobre (desktop).

- Bundle/application IDs mantidos como estão (decisão registrada em
  docs/AUTOMACAO-SYNC-RELEASE.md, Fase 5).

- Fora do escopo desta leva (deferido): textos hardcoded em src/lang/*.rs
  (~40 idiomas), ícones/logos (arte a ser fornecida), rename do bundle
  .app no macOS.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant