TI e segurança
Informações para administradores que avaliam o aplicativo Jack para desktop (Jack for Work). Verificadas com o desktop 1.0.0-alpha.20.
Publicador
O Jack é publicado pela Barreto Tech, nome comercial da Dasolve AS (número de registro 936 035 019), Noruega. Os metadados do publicador no aplicativo usam Barreto Tech.
Distribuição e assinatura
Windows x64: instalador NSIS sem assinatura, instalado por usuário em %LOCALAPPDATA%\Programs\<nome do produto>. O alfa atual usa Jack Alpha; o beta usa Jack Beta e o estável usa Jack. A página de downloads oferece o instalador alfa.
macOS com Apple Silicon: DMG alfa. O aplicativo tem assinatura ad hoc, mas não tem assinatura Apple Developer ID nem notarização. O Gatekeeper pode bloquear a primeira abertura; consulte o guia de instalação para macOS.
Linux x64: AppImage e pacote .deb para Ubuntu e Debian. O .deb é um pacote do sistema; a instalação usa o gerenciador de pacotes da distribuição e privilégios de administrador.
Downloads para desktop: SHA-256
Estas somas correspondem aos arquivos fixos da versão 1.0.0-alpha.20 abaixo, não aos aliases de download do alfa que mudam.
- Jack-Alpha-Setup-1.0.0-alpha.20.exe
bc4e56b3797002282223a6a6b7cbbc139c83c68044d4156c1b85122f8462803d - Jack-Alpha-1.0.0-alpha.20-arm64.dmg
d22a9b481962b1bcd513857cd3d6065ee80704bc4fcc47084ce2abe23498de14 - Jack-Alpha-1.0.0-alpha.20.AppImage
10406ff31cc3c5cfc1ebcf40b7d8f3e20dc95c690812c4a6bb24bee4aaa8cbc6 - desktop_1.0.0-alpha.20_amd64.deb
91f69770fc6a0ad82e1f9bf87eec1aaf4858c6e6bee4c2398c70393e93047412
O que é executado na máquina
O aplicativo Electron inicia seu daemon jack Runtime incluído. Fechar a janela mantém ambos em execução na bandeja ou barra de menus. Sair encerra o Runtime do aplicativo e seus processos filhos. Iniciar ao entrar está desativado por padrão e pode ser ativado nas Configurações.
O Runtime e o cua-driver estão incluídos em resources/bin. O auxiliar cua-driver roda em modo de usuário para interação com o computador via stdio; não é um driver de kernel e não tem instalador separado, início automático, tarefa agendada ou etapa de elevação de privilégios.
Os dados do aplicativo são separados por canal: %APPDATA%\<nome do produto> no Windows, ~/Library/Application Support/<nome do produto> no macOS e $XDG_CONFIG_HOME/<nome do produto> (normalmente ~/.config/<nome do produto>) no Linux. Os dados do Runtime do aplicativo e runtime.toml ficam na subpasta runtime.
O Jack inicia a CLI do motor selecionado em nome do usuário: Claude Code, Codex, Copilot, Cursor ou OpenCode. A instalação tenta winget quando disponível no Windows, depois um script do fornecedor salvo na pasta temporária de dados do aplicativo e executado sob a política da máquina, e por fim a página de instalação do fornecedor. O script salvo é excluído após a execução.
Os hooks de configuração dos motores chamam o comando jack hook incluído para aplicar limites rígidos e pedir aprovação para ações protegidas. Os links de retorno usam jack:// no estável, jack-alpha:// no alfa e jack-beta:// no beta.
Por padrão, o Runtime escuta em 127.0.0.1 numa porta atribuída pelo sistema operacional, protegida por um token local. Um callback separado em 127.0.0.1 escuta durante o login do desktop e fecha em até dez minutos. A configuração do Runtime pode alterar explicitamente o endereço e a porta; os padrões não exigem regra de entrada no firewall.
Lista de permissões de rede
Estes destinos usam TCP 443 de saída, iniciado pelo aplicativo desktop ou pelo seu Runtime interno incluído. O relay usa um WebSocket de longa duração. Fornecedores de motores e integrações podem exigir outros destinos.
| Host | Finalidade | Protocolo / porta | Direção | Processo |
|---|---|---|---|---|
| api.jackforwork.com | API de conta, plano e cobrança | HTTPS / 443 | Saída | Aplicativo desktop |
| auth.jackforwork.com | Login e renovação de tokens | HTTPS / 443 | Saída | Aplicativo desktop, Runtime incluído no aplicativo |
| relay.jackforwork.com | Acesso remoto pelo Runtime incluído no aplicativo; API do relay | HTTPS / WSS / 443 | Saída | Aplicativo desktop, Runtime incluído no aplicativo |
| dl.jackforwork.com | Downloads do desktop e feeds de atualização | HTTPS / 443 | Saída | Aplicativo desktop |
| jackforwork.com | Site, versão e configurações de telemetria | HTTPS / 443 | Saída | Aplicativo desktop |
| getjack.dev | Configurações de telemetria do Runtime incluído (/version.json) | HTTPS / 443 | Saída | Runtime incluído no aplicativo |
| s.jackforwork.com | Relatórios de falhas do Sentry e relatos de problemas enviados pelo usuário (/tunnel, /minidump) | HTTPS / 443 | Saída | Aplicativo desktop, Runtime incluído no aplicativo |
| n.jackforwork.com | Proxy de telemetria de uso do PostHog | HTTPS / 443 | Saída | Aplicativo desktop, Runtime incluído no aplicativo |
O tráfego dos motores depende do fornecedor e modelo escolhidos. Revise a documentação de rede do fornecedor e as integrações que sua organização habilita.
Inspeção TLS e proxies
As requisições de rede do aplicativo desktop usam o repositório de certificados e o proxy do sistema pelo Electron. Antes de iniciar o Runtime, o aplicativo resolve o proxy do relay pelas configurações do sistema, incluindo PAC, e o grava no runtime.toml do aplicativo.
O Runtime compilado confia no repositório de certificados do sistema operacional além das raízes do Bun. Suporta [network] proxy no runtime.toml, HTTPS_PROXY, HTTP_PROXY e NO_PROXY (também em minúsculas). A configuração tem precedência sobre as variáveis de proxy do ambiente; loopback ignora o proxy.
Permita upgrades de WebSocket para relay.jackforwork.com. Se a inspeção impedir a conexão, avalie uma exceção de inspeção para esse host com o administrador da rede. Filtros de URL ou DNS também podem bloquear um host; entre em contato com o nome do host e o resultado do filtro.
Login com conta corporativa Microsoft
O Jack oferece login com Microsoft, GitHub e Google por auth.jackforwork.com. Se a organização exige aprovação de administrador Microsoft, peça ao administrador do Entra que revise o Jack. Entre em contato para confirmar o ID do aplicativo e as permissões atuais antes de conceder consentimento para toda a organização. Outro provedor de login pode ser usado se a política da empresa permitir.
Dados e telemetria
O motor escolhido envia o trabalho que processa ao seu fornecedor. O acesso remoto transporta requisições e resultados pelo relay do Jack. Revise os fornecedores e as integrações que sua organização habilita.
A telemetria de uso do produto tem como base o interesse legítimo. A telemetria do aplicativo desktop no Electron/main é ativada após login verificado em Free, Pro e Team. O Runtime incluído no aplicativo envia telemetria de uso por padrão e pode enviar antes do login. Eventos de uso e relatórios de falhas têm campos de dados separados e documentados. Relatos de problemas enviados pelo usuário podem incluir diagnósticos. Leia a política de privacidade e o catálogo de telemetria antes de aprovar a implantação.
Fora do Enterprise, envie uma objeção à telemetria do produto por e-mail para [email protected]. A análise do site é separada: sem consentimento, não usa cookies; armazenamento, gravações de sessões e experimentos exigem Aceitar.
Relatórios de segurança e suporte
Para uma vulnerabilidade, bloqueio de instalação ou suspeita de falso positivo, envie um e-mail com a versão afetada, sistema operacional, host e mensagem do produto de segurança. Remova credenciais e conteúdo confidencial. Podemos ajudar a identificar o instalador e os processos para sua análise.
E-mail para suporte e relatos de segurança: [email protected]
Jack