Push Hazard

Privacy Policy

Who is responsible

The controller of the personal data described here is [[TO FILL: controller legal name]]. You can reach us at support@pushhazard.com.

Summary

Push Hazard needs no account. The game runs on your phone. Data leaves your device only in the cases below: usage statistics and crash reports if you allow them, maps and scores you choose to publish, and the requests any website needs to load.

No account

There is no sign-up, login, password or user profile. We run no server and no database of our own.

Web hosting

The website and these pages are served by Cloudflare. To deliver them, Cloudflare’s servers process your IP address, browser user agent and the requested address, and keep service logs. See Cloudflare’s Privacy Policy.

Usage statistics in the app

Google Analytics for Firebase runs in the app only after you choose “Allow” on the consent sheet, which appears the first time the app opens; you can change your choice in the settings at any time. Until then, and if you choose “No thanks”, nothing is sent to Google. With your permission it records usage events (for example a map started, completed or restarted, the number of moves and deaths, and in-app purchase outcomes), device and app information, an app-instance identifier and an approximate location derived from the IP address.

When something goes wrong, the app also sends an app_error event with a fixed error code and the part of the app it came from. Events never contain your name, map titles or any text you type. The data is not used for advertising. See Google’s Privacy Policy and Privacy and Security in Firebase.

Website analytics

On the website, Google Analytics for Firebase runs only after you choose “Allow analytics” in the cookie notice. Until then, and if you choose “No thanks”, the pages load nothing from Google and set no analytics cookies. Your choice is kept for 12 months; after that the notice asks again. The privacy and terms pages and the error page never load analytics.

With your permission it records the page viewed and its language, clicks on the store badges and that you allowed analytics, with the device, browser and approximate location information described above. Google Analytics sets its own cookies (_ga). To change your choice, use “Cookie settings” at the bottom of any website page, or clear this site’s data in your browser.

Crash reports

Firebase Crashlytics runs in the app only, and only after you allow it, with the same choice as usage statistics. When the app crashes or records an error it sends a report with a stack trace, the device model, the operating system version and an installation identifier. Turning the setting off deletes reports not yet sent. See Privacy and Security in Firebase.

Published maps and scores

When you publish a map or a score, the app sends it as a signed message to public Nostr relays: servers run by third parties, not by us. A published map contains its tiles, its title and your best time; a score contains the map, your time, moves, deaths, items used and the list of your moves, so others can replay it. Both carry your player name and player ID and a public signing key.

Published data is public: anyone can read it, and relays may copy and keep it under their own rules. We do not control these relays and cannot delete what they hold. Nothing is published unless you choose to publish it.

The leaderboard pages of this website read the same public data straight from those relays in your browser, without cookies. Your browser then connects to the relays, which see your IP address as with any website.

Your player ID

Your player ID looks like name#XXXXXXXX. The eight characters come from a one-way hash of a value built into the app and your device’s identifier, so the device identifier itself is never sent. The signing key used for published messages is random, created on your device and kept in its secure storage.

Map links

A shared map link carries the map after the # sign. Browsers never send that part to the website, so we do not receive the map when you open a link. The link page only tries to open the app, or points you to the store.

Storage on your device

The app stores your name, player ID, the maps you received or made, your best times, your consent choice and your language on your phone. The website stores your analytics choice and its date, and the language suggestions you dismissed, in your browser’s local storage. Deleting the app or clearing the site data removes them.

Purchases

The game is free. Optional characters are sold and billed by Apple (App Store) or Google (Google Play). We never receive payment details; the app only learns which characters you own. Purchase outcomes are recorded as described under usage statistics, and Analytics’ automatic purchase events may include the product and price.

Links to the app stores

The App Store and Google Play badges on the website lead to the app’s store pages. The link is built when you click it and carries campaign parameters: the source, medium and campaign of the link that brought you to the website, or default values that name the website and the page. They identify the campaign, not you. The Get the app page (/get) picks the store from your browser’s user agent, inside the browser. Once you open a store, the privacy policy of Apple or Google applies.

Children

The app is not directed to children under 13 and does not knowingly collect their personal data. Players should not use their real full name as their player name.

Retention and legal basis

Analytics data is kept for 2 months. Crashlytics data is kept according to Google’s retention policy. The legal basis for this processing is your consent for the usage statistics and crash reports in the app and the analytics on the website; the performance of a contract for optional character purchases; and our legitimate interests in delivering and protecting the game for web hosting and for the maps and scores you choose to publish.

Your rights

You can ask about, or object to, this processing at the contact address below. Your data-protection rights depend on the law where you live: for example the UK GDPR in the United Kingdom, the GDPR in the European Union and the European Economic Area, the LGPD in Brazil and the CCPA in California. These laws can give you the right to access, correct, delete or export your data, and to complain to your local data protection authority.

Changes

This policy is effective from [[TO FILL: effective date]]. Changes are published on this page.

Contact

support@pushhazard.com

Política de privacidad

Responsable

El responsable de los datos personales descritos aquí es [[TO FILL: controller legal name]]. Puedes escribirnos a support@pushhazard.com.

Resumen

Push Hazard no necesita cuenta. El juego funciona en tu celular. Los datos salen de tu dispositivo solo en los casos de abajo: estadísticas de uso e informes de errores si los permites, los mapas y puntuaciones que decidas publicar, y las solicitudes que cualquier sitio web necesita para cargarse.

Sin cuenta

No hay registro, inicio de sesión, contraseña ni perfil de usuario. No tenemos servidor ni base de datos propios.

Alojamiento web

El sitio web y estas páginas los sirve Cloudflare. Para entregarlas, los servidores de Cloudflare tratan tu dirección IP, el agente de usuario del navegador y la dirección solicitada, y guardan registros del servicio. Consulta la Política de privacidad de Cloudflare.

Estadísticas de uso en la app

Google Analytics para Firebase funciona en la app solo después de que elijas «Permitir» en el aviso de consentimiento, que aparece la primera vez que abres la app; puedes cambiar tu elección en los ajustes cuando quieras. Hasta entonces, y si eliges «No, gracias», no se envía nada a Google. Con tu permiso registra eventos de uso (por ejemplo, un mapa empezado, superado o reiniciado, el número de movimientos y muertes, y el resultado de las compras en la app), información del dispositivo y de la app, un identificador de instancia de la app y una ubicación aproximada derivada de la dirección IP.

Cuando algo falla, la app también envía un evento app_error con un código de error fijo y la parte de la app donde ocurrió. Los eventos nunca contienen tu nombre, los títulos de los mapas ni ningún texto que escribas. Los datos no se usan para publicidad. Consulta la Política de privacidad de Google y Privacidad y seguridad en Firebase.

Análisis del sitio web

En el sitio web, Google Analytics para Firebase funciona solo después de que elijas «Permitir análisis» en el aviso de cookies. Hasta entonces, y si eliges «No, gracias», las páginas no cargan nada de Google ni crean cookies de análisis. Tu elección se guarda durante 12 meses; después, el aviso vuelve a preguntar. Las páginas de privacidad y de términos y la página de error nunca cargan análisis.

Con tu permiso registra la página vista y su idioma, los clics en los distintivos de las tiendas y que permitiste el análisis, junto con la información del dispositivo, del navegador y de ubicación aproximada descrita arriba. Google Analytics crea sus propias cookies (_ga). Para cambiar tu elección, usa «Cookies» al final de cualquier página del sitio, o borra los datos de este sitio en tu navegador.

Informes de errores

Firebase Crashlytics funciona solo en la app, y solo si lo permites, con la misma elección que las estadísticas de uso. Cuando la app se cierra por un error o registra un fallo, envía un informe con la traza de la pila, el modelo del dispositivo, la versión del sistema operativo y un identificador de instalación. Desactivar el ajuste borra los informes aún no enviados. Consulta Privacidad y seguridad en Firebase.

Mapas y puntuaciones publicados

Cuando publicas un mapa o una puntuación, la app la envía como un mensaje firmado a relays Nostr públicos: servidores gestionados por terceros, no por nosotros. Un mapa publicado contiene sus casillas, su título y tu mejor tiempo; una puntuación contiene el mapa, tu tiempo, movimientos, muertes, objetos usados y la lista de tus movimientos, para que otros puedan reproducirla. Ambos llevan tu nombre e ID de jugador y una clave pública de firma.

Los datos publicados son públicos: cualquiera puede leerlos, y los relays pueden copiarlos y guardarlos según sus propias reglas. No controlamos estos relays y no podemos borrar lo que guardan. No se publica nada a menos que decidas publicarlo.

Las páginas de clasificaciones de este sitio leen esos mismos datos públicos directamente de los relays desde tu navegador, sin cookies. Tu navegador se conecta entonces a los relays, que ven tu dirección IP como cualquier sitio web.

Tu ID de jugador

Tu ID de jugador tiene la forma nombre#XXXXXXXX. Los ocho caracteres salen de un hash irreversible de un valor incluido en la app y del identificador de tu dispositivo, así que el identificador del dispositivo nunca se envía. La clave de firma de los mensajes publicados es aleatoria, se crea en tu dispositivo y se guarda en su almacenamiento seguro.

Enlaces de mapas

Un enlace de mapa compartido lleva el mapa después del signo #. Los navegadores nunca envían esa parte al sitio web, así que no recibimos el mapa cuando abres un enlace. La página del enlace solo intenta abrir la app o te lleva a la tienda.

Almacenamiento en tu dispositivo

La app guarda en tu celular tu nombre, tu ID de jugador, los mapas que recibiste o creaste, tus mejores tiempos, tu elección de consentimiento y tu idioma. El sitio web guarda en el almacenamiento local del navegador tu elección sobre el análisis y su fecha, y las sugerencias de idioma que descartaste. Borrar la app o los datos del sitio los elimina.

Compras

El juego es gratis. Los personajes opcionales los venden y cobran Apple (App Store) o Google (Google Play). Nunca recibimos datos de pago; la app solo sabe qué personajes tienes. El resultado de las compras se registra como se describe en estadísticas de uso, y los eventos de compra automáticos de Analytics pueden incluir el producto y el precio.

Enlaces a las tiendas de apps

Los distintivos de la App Store y de Google Play del sitio llevan a las páginas de la app en las tiendas. El enlace se crea al hacer clic y lleva parámetros de campaña: el origen, el medio y la campaña del enlace que te trajo al sitio, o valores predeterminados que indican el sitio y la página. Identifican la campaña, no a ti. La página Descarga Push Hazard (/get) elige la tienda según el agente de usuario de tu navegador, dentro del propio navegador. Cuando abres una tienda, se aplica la política de privacidad de Apple o de Google.

Menores

La app no está dirigida a menores de 13 años y no recoge a sabiendas sus datos personales. Los jugadores no deberían usar su nombre real completo como nombre de jugador.

Conservación y base legal

Los datos de Analytics se conservan durante 2 meses. Los datos de Crashlytics se conservan según la política de conservación de Google. La base legal de este tratamiento es tu consentimiento para las estadísticas de uso y los informes de errores de la app y para el análisis del sitio web; la ejecución de un contrato para la compra de personajes opcionales; y nuestro interés legítimo en ofrecer y proteger el juego para el alojamiento web y para los mapas y puntuaciones que decidas publicar.

Tus derechos

Puedes preguntar sobre este tratamiento u oponerte a él en la dirección de contacto de abajo. Tus derechos de protección de datos dependen de la ley del lugar donde vives: por ejemplo, el UK GDPR en el Reino Unido, el RGPD en la Unión Europea y el Espacio Económico Europeo, la LGPD en Brasil y la CCPA en California. Estas leyes pueden darte derecho a acceder a tus datos, corregirlos, eliminarlos o exportarlos, y a presentar una reclamación ante tu autoridad local de protección de datos.

Cambios

Esta política es válida desde el [[TO FILL: effective date]]. Los cambios se publican en esta página.

Contacto

support@pushhazard.com

Política de Privacidade

Quem é o responsável

O controlador dos dados pessoais descritos aqui é [[TO FILL: controller legal name]]. Fale com a gente em support@pushhazard.com.

Resumo

O Push Hazard não precisa de conta. O jogo roda no seu celular. Os dados só saem do seu aparelho nos casos abaixo: estatísticas de uso e relatórios de falhas, se você permitir, os mapas e pontuações que você decidir publicar, e as requisições que qualquer site precisa para carregar.

Sem conta

Não há cadastro, login, senha nem perfil de usuário. Não temos servidor nem banco de dados próprios.

Hospedagem do site

O site e estas páginas são servidos pela Cloudflare. Para entregá-los, os servidores da Cloudflare tratam o seu endereço IP, o agente de usuário do navegador e o endereço solicitado, e guardam registros do serviço. Consulte a Política de Privacidade da Cloudflare.

Estatísticas de uso no app

O Google Analytics para Firebase funciona no app só depois que você escolhe “Permitir” no aviso de consentimento, que aparece na primeira vez que o app abre; você pode mudar sua escolha nos ajustes a qualquer momento. Até lá, e se você escolher “Não, obrigado”, nada é enviado ao Google. Com a sua permissão, ele registra eventos de uso (por exemplo, um mapa iniciado, concluído ou reiniciado, o número de movimentos e mortes, e o resultado das compras no app), informações do aparelho e do app, um identificador da instância do app e uma localização aproximada obtida do endereço IP.

Quando algo dá errado, o app também envia um evento app_error com um código de erro fixo e a parte do app onde ele aconteceu. Os eventos nunca contêm o seu nome, os títulos dos mapas nem qualquer texto que você digite. Os dados não são usados para publicidade. Consulte a Política de Privacidade do Google e Privacidade e segurança no Firebase.

Análise de uso do site

No site, o Google Analytics para Firebase funciona só depois que você escolhe “Permitir análise” no aviso de cookies. Até lá, e se você escolher “Não, obrigado”, as páginas não carregam nada do Google nem criam cookies de análise. Sua escolha fica guardada por 12 meses; depois disso, o aviso pergunta de novo. As páginas de privacidade e de termos e a página de erro nunca carregam a análise.

Com a sua permissão, ele registra a página vista e o idioma dela, os cliques nos selos das lojas e que você permitiu a análise, junto com as informações do aparelho, do navegador e de localização aproximada descritas acima. O Google Analytics cria seus próprios cookies (_ga). Para mudar sua escolha, use “Cookies” no fim de qualquer página do site, ou limpe os dados deste site no navegador.

Relatórios de falhas

O Firebase Crashlytics funciona só no app, e só se você permitir, com a mesma escolha das estatísticas de uso. Quando o app fecha por um erro ou registra uma falha, ele envia um relatório com o rastreamento da pilha, o modelo do aparelho, a versão do sistema operacional e um identificador de instalação. Desligar o ajuste apaga os relatórios ainda não enviados. Consulte Privacidade e segurança no Firebase.

Mapas e pontuações publicados

Quando você publica um mapa ou uma pontuação, o app envia isso como uma mensagem assinada para relays Nostr públicos: servidores mantidos por terceiros, não por nós. Um mapa publicado contém as casas, o título e o seu melhor tempo; uma pontuação contém o mapa, o seu tempo, movimentos, mortes, itens usados e a lista dos seus movimentos, para que outros possam reproduzi-la. Os dois levam o seu nome e ID de jogador e uma chave pública de assinatura.

Os dados publicados são públicos: qualquer pessoa pode lê-los, e os relays podem copiá-los e guardá-los segundo as próprias regras. Não controlamos esses relays e não podemos apagar o que eles guardam. Nada é publicado sem que você decida publicar.

As páginas de rankings deste site leem esses mesmos dados públicos direto dos relays no seu navegador, sem cookies. O seu navegador então se conecta aos relays, que veem o seu endereço IP como qualquer site.

O seu ID de jogador

O seu ID de jogador tem a forma nome#XXXXXXXX. Os oito caracteres vêm de um hash irreversível de um valor embutido no app e do identificador do seu aparelho, então o identificador do aparelho nunca é enviado. A chave de assinatura das mensagens publicadas é aleatória, criada no seu aparelho e guardada no armazenamento seguro dele.

Links de mapas

Um link de mapa compartilhado leva o mapa depois do sinal #. Os navegadores nunca enviam essa parte para o site, então não recebemos o mapa quando você abre um link. A página do link só tenta abrir o app ou te leva para a loja.

Armazenamento no seu aparelho

O app guarda no celular o seu nome, o seu ID de jogador, os mapas que você recebeu ou criou, os seus melhores tempos, a sua escolha de consentimento e o seu idioma. O site guarda no armazenamento local do navegador a sua escolha sobre a análise e a data dela, e as sugestões de idioma que você dispensou. Excluir o app ou limpar os dados do site os remove.

Compras

O jogo é grátis. Os personagens opcionais são vendidos e cobrados pela Apple (App Store) ou pelo Google (Google Play). Nunca recebemos dados de pagamento; o app só sabe quais personagens você tem. O resultado das compras é registrado como descrito em estatísticas de uso, e os eventos de compra automáticos do Analytics podem incluir o produto e o preço.

Links para as lojas de apps

Os selos da App Store e do Google Play no site levam às páginas do app nas lojas. O link é montado na hora do clique e leva parâmetros de campanha: a origem, o meio e a campanha do link que trouxe você ao site, ou valores padrão que indicam o site e a página. Eles identificam a campanha, não você. A página Baixe o Push Hazard (/get) escolhe a loja pelo agente de usuário do navegador, no próprio navegador. Depois que você abre uma loja, vale a política de privacidade da Apple ou do Google.

Crianças

O app não é direcionado a crianças menores de 13 anos e não coleta intencionalmente dados pessoais delas. Os jogadores não devem usar o nome completo verdadeiro como nome de jogador.

Retenção e base legal

Os dados do Analytics são mantidos por 2 meses. Os dados do Crashlytics são mantidos conforme a política de retenção do Google. A base legal deste tratamento é o seu consentimento para as estatísticas de uso e os relatórios de falhas do app e para a análise de uso do site; a execução de contrato para a compra de personagens opcionais; e o nosso legítimo interesse em oferecer e proteger o jogo para a hospedagem do site e para os mapas e pontuações que você decidir publicar.

Seus direitos

Você pode tirar dúvidas sobre este tratamento ou se opor a ele no endereço de contato abaixo. Seus direitos de proteção de dados dependem da lei do lugar onde você mora: por exemplo, o UK GDPR no Reino Unido, o RGPD na União Europeia e no Espaço Econômico Europeu, a LGPD no Brasil e a CCPA na Califórnia. Essas leis podem garantir a você o direito de acessar, corrigir, excluir ou exportar seus dados e de reclamar à autoridade de proteção de dados do seu país (no Brasil, a ANPD).

Alterações

Esta política vale a partir de [[TO FILL: effective date]]. As alterações são publicadas nesta página.

Contato

support@pushhazard.com