Urban Inversion

Privacidad y seguridad

Esta página describe lo que el código en ejecución realmente hace — no una aspiración. Sigue la implementación, y cambia cuando el código cambia.

La versión corta

Sin cuentas, sin nombres, sin rostros, sin uso de cámara, sin rastreadores ni analíticas de terceros. Tu posición precisa existe solo en memoria del servidor, por máximo medio minuto, y jamás se envía a otro usuario: los demás ven solo una categoría de dirección, una categoría de distancia y un seudónimo anónimo que rota. Volverte invisible te desconecta por completo: el servidor entonces no guarda nada de ti.

Identidad

En cada sesión, tu navegador genera un par de llaves criptográficas nuevo (did:key, P-256) y lo descarta después. Firma tus mensajes para que nadie pueda falsificarlos ni alterarlos. No es una identidad: no hay perfil, ni inicio de sesión, ni forma de vincular una sesión con la siguiente. Como mecanismo antiabuso corre un reto de Cloudflare Turnstile al entrar — más límites de tasa por conexión y por red (las redes solo se cuentan como hashes salados de vida corta, jamás almacenados como direcciones).

Ubicación

Mientras estás activo envías actualizaciones de posición varias veces por minuto. Viven únicamente en la memoria de un Durable Object del servidor con caducidad de 30 segundos — nunca en una base de datos, nunca en logs, nunca en respaldos. Los lentes no tienen GPS; el teléfono con el que están vinculados provee la ubicación vía el sistema operativo. Si la precisión reportada es demasiado burda para marcadores individuales, no se te rechaza: simplemente ves conteos en lugar de personas, y la interfaz te lo dice.

Lo que otras personas pueden ver de ti

Cuando estás Abierto o Tranquilo, las personas visibles cercanas ven: una cubeta de dirección (45°), una cubeta de distancia (10 m), tu estado y un identificador opaco que rota cada 5 minutos. Nunca tus coordenadas, nunca tu llave, nunca nada estable entre sesiones. Solo apareces ante personas que también son visibles: no existe la observación silenciosa. Los observadores ven solo conteos agregados. Cualquier usuario puede bloquearte por su sesión, y tú a él.

Estadísticas agregadas

Mantenemos una sola tabla en base de datos: conteos de usuarios Abierto/Tranquilo/Observador por ventana de 15 minutos por zona gruesa (celda de ~20 km). Las filas se escriben solo cuando una zona tiene al menos 5 personas en la ventana tras combinar zonas pequeñas — por debajo de eso, no se almacena nada. No existen identificadores, posiciones ni mayor resolución temporal en ningún almacenamiento.

Limitaciones honestas

  • Una persona decidida, moviéndose físicamente mientras te es visible, podría tras minutos estimar la ubicación aproximada de alguien visible a partir de categorías repetidas de rumbo/distancia. La cuantización, el ruido por par, las verificaciones de plausibilidad de movimiento y la visibilidad mutua elevan el costo — no lo eliminan. La propia pantalla del producto es la alarma: un marcador visible acercándose a ti es exactamente lo que ves.
  • Operar cualquier sitio web implica que Cloudflare procese de forma transitoria direcciones IP y metadatos de petición. No los persistimos ni los usamos para analíticas.
  • El estado funcional (tu consentimiento y el token antiabuso) vive en el session storage de la pestaña y desaparece con ella.

Tus controles

El cambio de estado (Abierto / Tranquilo / Observador / Invisible) está a un gesto en todo momento. Invisible significa cero estado en el servidor, por construcción y por prueba. Dudas: hello@urbaninversion.com.

Sin cuentas. Sin rastreo. Las posiciones viven unos segundos en memoria del servidor y nunca salen de ahí. Lee los detalles.