JOJO’S SHENANIGANS

Política de Privacidade

Dados de licenciamento por sistema operacional, relatos públicos opcionais e pedidos de exclusão.

Última atualização: 20 de outubro de 2026

Esta política descreve como a Jojo’s Shenanigans trata a privacidade nos nossos jogos para Android, em todos os nossos aplicativos e jogos nativos para Windows, Linux e macOS (incluindo versões na Steam), no Jambor Launcher e no nosso rastreador público de issues no GitHub.

Ao jogar

Não coletamos telemetria de partidas, estatísticas de uso ou identificadores de publicidade por meio dos nossos jogos. Não vendemos dados de jogadores. Nossos aplicativos nativos para desktop e o Jambor Launcher processam as informações de instalação e do dispositivo descritas abaixo para licenciamento; isso é separado de estatísticas de partidas.

Os jogos podem salvar progresso e preferências no seu dispositivo. Esses arquivos locais não são enviados para nós. Você os controla pelo jogo ou pelas configurações de armazenamento do dispositivo. Backups ou recursos de nuvem oferecidos pelo sistema operacional ou pela plataforma de distribuição seguem as configurações e políticas desse provedor.

Licenciamento nos aplicativos nativos e no Jambor Launcher

Nossos aplicativos e jogos nativos para Windows, Linux e macOS, incluindo o Jambor Launcher, usam Jojo.Core.Licensing para capturar e comparar informações do dispositivo para licenciamento. Esta tabela de coleta para desktop não se aplica aos nossos jogos para Android.

Seu JojoId é um identificador de instalação gerado independentemente das características do hardware. Você pode encontrá-lo no aplicativo, incluindo o launcher, e usá-lo para indicar sua instalação em um pedido de exclusão. Ele não é seu nome, um identificador de publicidade ou uma prova de titularidade. Instalações diferentes podem ter IDs diferentes.

Informações lidas por sistema operacional

A tabela lista os valores de origem lidos localmente, antes da proteção. Uma fonte pode estar indisponível por limitações do dispositivo ou permissões do sistema operacional; o coletor não eleva privilégios para acessá-la.

Tabela de dados 01
InformaçãoWindowsLinuxmacOS
Família do sistema operacionalWindowsLinuxmacOS
Versão do sistema operacionalVersão e build do sistemaVersão do kernelVersão e build do produto
ArquiteturaArquitetura do sistema operacionalArquitetura do sistema operacionalArquitetura do sistema operacional
Identidade do sistemaMachineGuid no registro de 64 bits/etc/machine-idNão coletada (sem suporte)
Identidade do usuárioSID do token atualUID efetivoUID efetivo
UUID da plataformaBytes do SMBIOS tipo 1UUID do produto no DMIIOPlatformUUID
Identidade da placaNúmero de série do SMBIOS tipo 2Número de série da placa no DMINão coletada (sem suporte)
Modelo da CPUModelo do processador 0 no registroModelos distintos ou pares de implementador/parte ARMNome do modelo da CPU
Quantidade de processadores lógicosProcessadores ativos em todos os gruposLista de CPUs onlinehw.logicalcpu
Memória física em bytesMemória instalada informada pelo firmwareMemTotal do kernelhw.memsize

Essas são observações do sistema operacional, não um inventário completo do hardware. Elas podem mudar após atualizações do sistema, alterações de hardware ou de configuração. Um UID ou SID identifica um contexto de usuário do sistema, não necessariamente uma pessoa específica. Identificadores de firmware no Linux podem estar inacessíveis, e dispositivos ARM podem não ter fontes DMI.

Como as informações são protegidas

O módulo lê brevemente os valores brutos na memória do processo e converte cada valor disponível em uma impressão digital protegida por chave usando HMAC-SHA-256, vinculada à instalação. Ele retorna o JojoId, identificadores de esquema e chave, impressões digitais protegidas e estados de disponibilidade dos sinais — não os valores brutos de origem. Essas saídas são metadados pseudonimizados do dispositivo, não dados anônimos: permitem comparar observações da mesma instalação.

O próprio Jojo.Core.Licensing não registra em logs, armazena ou transmite essas informações, nem emite ou ativa licenças. Armazenamento, retenção e eventual transmissão são responsabilidades do aplicativo que o integra; o módulo por si só não estabelece coleta em servidor ou prazo de retenção. Qualquer introdução de coleta de licenciamento em servidor será descrita aqui antes de começar.

Este coletor não lê nomes de dispositivos, nomes de usuários, endereços IP ou MAC, inventários de discos ou de GPUs. Não inclua identificadores brutos do dispositivo, impressões digitais ou chaves de licenciamento em relatos públicos.

Relatar uma falha é uma escolha sua

Não enviamos relatórios de falhas automaticamente ao estúdio nem abrimos issues no GitHub de forma automática. Se algo der errado, você pode relatar o problema no nosso rastreador público de issues. Enviar um relato é opcional e nunca é um requisito para jogar.

Você decide o que compartilhar. O nome do produto, a versão, a plataforma e uma descrição do problema costumam ser suficientes para começar. Logs, capturas de tela, arquivos de progresso e outros anexos são opcionais. Usamos as informações que você fornece voluntariamente para investigar o problema e responder.

Os relatos no GitHub são públicos

Qualquer pessoa pode ler as issues. Para enviar uma, é necessário ter uma conta no GitHub. Seu nome de usuário, relato, comentários e anexos ficam visíveis para outras pessoas. Conteúdo público pode ser indexado por buscadores ou copiado por terceiros.

Não publique informações pessoais ou sensíveis além do JojoId necessário para um pedido de exclusão. Antes de compartilhar um trecho de log ou uma imagem, remova nomes, endereços de e-mail, identificadores de conta, caminhos de arquivos privados, senhas, tokens e outros segredos. Não envie dumps completos de falhas nem arquivos privados.

Os relatos públicos podem permanecer disponíveis como registro de um problema e da sua solução, inclusive depois que uma issue é encerrada. Encerrar uma issue não exclui seu conteúdo. Você pode editar suas contribuições e pedir aos mantenedores a remoção de conteúdo. Analisamos esses pedidos, mas não podemos garantir a remoção de cópias feitas por terceiros. O GitHub gerencia seu próprio armazenamento, backups e dados de conta conforme sua Política de Privacidade.

Lojas, plataformas e este site

Google, Valve e GitHub operam seus próprios serviços. Eles podem tratar dados de conta, compra, dispositivo, uso ou diagnóstico conforme suas políticas e configurações. A descrição desta política sobre a coleta pelos nossos aplicativos não descreve todos os dados tratados pelo Android, Google Play, cliente Steam ou GitHub.

Métricas do site

Usamos Cloudflare Web Analytics para entender visualizações de páginas, origens do tráfego e desempenho de carregamento. Não usamos cookies de analytics, identificadores em localStorage, identificadores persistentes de visitantes, gravação de sessões ou captura de formulários. Não adicionamos rastreadores de publicidade nem eventos personalizados de cliques.

O navegador envia a URL da página sem parâmetros ou fragmentos, apenas a origem do referenciador quando disponível, um identificador aleatório do carregamento, medidas de tempo e memória (incluindo seletores de elementos e URLs de recursos para análise de desempenho) e informações de versão do navegador e sistema operacional. O identificador do carregamento não é um ID persistente de visitante. A Cloudflare recebe seu endereço IP durante a conexão de rede; segundo a empresa, não o usa para identificar visitantes por fingerprinting no analytics.

Não carregamos analytics quando Do Not Track ou Global Privacy Control estão ativados, quando o referenciador contém um caminho além da origem ou outros componentes de URL potencialmente sensíveis e em páginas cuja URL não corresponde à URL canônica. Respeitamos bloqueadores e não usamos um proxy para contorná-los. A leitura funciona sem JavaScript. Esses limites tornam nossas contagens incompletas.

O painel de métricas é de uso interno. O script externo auditado é protegido por Subresource Integrity: se a Cloudflare alterá-lo, o navegador o bloqueia até revisarmos a nova versão e atualizarmos seu hash. Não mantemos um arquivo separado de eventos brutos. A Cloudflare opera o serviço conforme suas próprias políticas de retenção e tratamento de dados; esta configuração não estabelece um prazo personalizado de exclusão nesse serviço. Consulte Cloudflare Web Analytics e a Política de Privacidade da Cloudflare.

O GitHub Pages hospeda este site e pode tratar dados de conexão, como endereços IP, para operar e proteger o serviço.

Solicitar exclusão usando seu JojoId

Para solicitar a exclusão de dados de licenciamento associados à sua instalação, abra um pedido de exclusão no nosso rastreador público de issues. Informe que deseja a exclusão, indique o aplicativo e inclua o JojoId exibido nesse aplicativo ou no Jambor Launcher. Se o pedido abranger várias instalações, inclua cada JojoId correspondente.

Seu pedido e seu JojoId serão públicos e poderão ser associados à sua conta do GitHub, indexados ou copiados. Compartilhe apenas o ID da instalação necessário para localizar os registros; não anexe chaves de licenciamento, identificadores brutos de hardware, impressões digitais ou arquivos privados. Um JojoId público, por si só, não autoriza a exclusão: podemos precisar verificar que você controla a instalação antes de agir. Analisaremos o pedido referente aos dados que mantemos e explicaremos eventuais limitações. Encerrar o pedido não exclui a própria issue nem cópias mantidas por terceiros.

Dúvidas, pedidos de remoção e mudanças

Para dúvidas de privacidade ou pedidos relacionados a um relato público, entre em contato com a Jojo’s Shenanigans pelo rastreador de issues. Indique a issue ou o comentário sem repetir informações sensíveis. Para dados mantidos por uma plataforma, use os controles e canais de contato da política de privacidade dela.

Atualizaremos esta página e sua data se nossas práticas mudarem. Qualquer mudança futura na coleta pelos nossos aplicativos será explicada antes de começar, com solicitação de consentimento quando necessário.