Yavii

Manual de Usuario

Yavii — Red de Seguridad Comunitaria

📱 PWA Offline 🗺️ Mapa Satelital 🔍 Modo Detective 🚨 Alertas Emergencia 🔗 P2P Sin Internet 🛡️ Anti-Secuestro 📞 Pánico Vecinal 👁️ Vigilancia 🎯 Misiones 📡 Pi Comunitario ✉️ Cartero Digital 🔐 Sistema Cerrado

📖 Contenido

🌿 Bienvenida 🔐 Sistema Cerrado 🔑 Inicio de Sesión 🗺️ Mapa y Sitios 🔍 Modo Detective 🚶 Patrullaje Ambiental 🫃 Observatorio Comunitario 🎯 Misiones de Búsqueda 📡 Pi Comunitario 🛡️ Anti-Secuestro 📞 Pánico Vecinal 🚨 Alertas de Emergencia 🛠️ Directorio de Saberes 📋 Tablero y Avisos 🏪 Mercado Comunitario 🔗 Conexión P2P ✉️ Cartero Digital 🏘️ Comunidad, Roles y Llaves 👁️ Dashboard Vigilancia 📊 Dashboard Monitoreo Reporte de Apagón 👤 Perfil e Identidad 📡 Modo Sin Conexión 💾 Almacenamiento y Límites 🔄 Actualizar la App 📱❌ Si pierdo mi teléfono 🔒 Privacidad y Blindaje
🌿

Bienvenida a Yavii

Yavii es una red de seguridad comunitaria diseñada para comunidades que necesitan protegerse y mantenerse conectadas. Funciona con o sin internet, usa cifrado de grado militar, y está construida con el respaldo de las autoridades comunitarias.

Con Yavii puedes:

💡 CONSEJO

Yavii está diseñada para funcionar sin internet. Todos tus datos se guardan localmente y se sincronizan automáticamente cuando recuperas conexión o vía P2P con otros dispositivos.

🔐

Sistema Cerrado

⚠️ IMPORTANTE

Yavii es un sistema cerrado. No puedes crear una cuenta por tu cuenta. Esto evita que personas ajenas se hagan pasar por miembros de la comunidad.

¿Cómo obtener una cuenta?

  1. Acude con el agente municipal o administrador de tu comunidad
  2. El administrador crea tu cuenta desde el panel de administración
  3. Te entrega en persona tu nombre de usuario y contraseña
  4. Inicias sesión en Yavii con esas credenciales

Una vez que tienes tu cuenta, puedes usarla en cualquier dispositivo. Tus datos están protegidos y solo tú puedes acceder a ellos.

🔑

Inicio de Sesión

Cómo iniciar sesión

  1. Abre Yavii en tu navegador o como app instalada (PWA)
  2. Ingresa tu nombre de usuario y contraseña
  3. Haz clic en Entrar
💡 CONSEJO

Activa tu GPS al entrar si planeas usar el mapa, registrar visitas o el Modo Detective. No es obligatorio para iniciar sesión — puedes entrar sin GPS y consultar mensajes, directorio, tablero y demás funciones que no requieren ubicación.

¿Cuándo SÍ necesitas GPS?

Si intentas usar una de estas funciones sin GPS, la app te lo indicará y ofrecerá alternativas (ubicación aproximada por WiFi, última posición conocida o selección manual en el mapa).

¿Olvidaste tu contraseña?

Usa el enlace "¿Olvidaste tu contraseña?" para recibir un correo de recuperación. Si no tienes internet, puedes usar tu frase de respaldo de 12 palabras con la opción "📡 Sin conexión".

🗺️

Mapa y Sitios

El mapa es la pantalla principal de Yavii. Muestra:

Visitar un sitio

  1. Toca un marcador verde en el mapa
  2. Se abre una ventana con información del sitio
  3. Si estás cerca del sitio (geofence), puedes registrarlo como descubierto
  4. Ganas puntos por cada sitio descubierto
💡 CONSEJO

Presiona el botón 📍 para centrar el mapa en tu ubicación actual.

🔍

Modo Detective

El Modo Detective te permite documentar la riqueza natural y cultural de tu comunidad:

🌿
Plantas
🌱
Plantas Medicinales
🍽️
Platillos
🐾
Animales
🏞️
Paisajes
🏛️
Lugares Históricos
👘
Vestimenta
🎉
Fiestas

Cómo reportar un hallazgo

  1. Ve a la sección Detective en el menú
  2. Selecciona la categoría
  3. Toma una foto (opcional, hasta 3)
  4. Escribe un nombre y una frase descriptiva
  5. Guarda el hallazgo

Cada hallazgo se guarda localmente y se marca como 🟡 Pendiente hasta que lo subas manualmente con el botón ⬆ Subir. Los hallazgos incluyen marca de agua digital con tu identidad, timestamp y licencia Creative Commons.

⚠️ ¿QUIÉN VE TUS HALLAZGOS?

Al subir un hallazgo, es visible para colaboradores y admin de tu comunidad. Si no perteneces a ninguna comunidad, solo tú y los agentes pueden verlo. Los nombres y frases se cifran con la llave de tu comunidad — sin desbloquearla, ni siquiera el admin puede leerlos.

🚶

Patrullaje Ambiental

El patrullaje te permite registrar recorridos GPS con seguimiento en tiempo real:

💡 CONSEJO

El botón 🌿 POI aparece durante el patrullaje activo. Úsalo para marcar puntos importantes en tu recorrido.

🫃

Observatorio Comunitario

El Observatorio es un sistema de alerta temprana para reportar situaciones de riesgo. También incluye el Radar Táctico de Misiones para operativos de búsqueda en equipo (ver 🎯 Misiones de Búsqueda).

💀
Personas Armadas
🚗
Vehículos Sospechosos
🔫
Disparos

Cómo reportar

  1. Selecciona el tipo de amenaza
  2. La app obtiene automáticamente tu ubicación GPS
  3. Opcionalmente graba un mensaje de audio
  4. Envía el reporte — se propaga a todos los usuarios cercanos

Los reportes llegan al Dashboard de Monitoreo donde los agentes pueden atenderlos.

⚠️ ¿QUIÉN VE TUS REPORTES?

Los reportes del Observatorio son visibles para los colaboradores y admin de tu comunidad, y para los agentes en el dashboard de vigilancia. Un miembro regular de otra comunidad no ve tus reportes. Consulta la matriz de roles para más detalle.

🛡️

Anti-Secuestro

🚨 SISTEMA DE EMERGENCIA SILENCIOSA

Este módulo está diseñado para situaciones de secuestro o peligro inminente donde no puedes usar tu teléfono abiertamente. La alerta se envía en completo silencio — nadie a tu alrededor lo notará.

🎤 Detección por Voz

La app escucha permanentemente (usando el micrófono). Solo tienes que:

  1. Desbloquear tu celular (huella o rostro)
  2. Abrir Yavii
  3. Decir tu palabra clave secreta

La app reconoce tu voz, obtiene tu ubicación GPS y la envía a los agentes y a la comunidad sin mostrar ninguna alerta en pantalla.

⌨️ Detección por Texto

Si puedes escribir, la palabra clave también se detecta al escribirla en cualquier campo de texto de la app.

🎓 Modo Práctica / Simulacro

Para que puedas practicar sin miedo a falsas alarmas:

  1. Ve a Perfil → Anti-Secuestro → Configurar
  2. Haz clic en el botón 🎓 Practicar palabra clave
  3. La app entra en modo simulacro (badge azul en pantalla)
  4. Di o escribe tu palabra clave
  5. La app te confirma: "✅ Se habría enviado una alerta. Esto fue una práctica, nadie fue notificado."
🔵 IMPORTANTE

En modo simulacro NO se envía nada al servidor. No se propaga a otros dispositivos. No aparece en ningún dashboard. Es solo para que practiques el gesto y confirmes que tu palabra clave funciona.

⚠️ SEGURIDAD

El modo práctica requiere el mismo nivel de acceso que la configuración — está protegido. Si alguien más toma tu teléfono, no puede usar el modo práctica para confirmar cuál es tu palabra clave real.

⚠️ IMPORTANTE

NO uses palabras comunes. Elige algo que no dirías en una conversación normal para evitar falsas alarmas. La app tiene un cooldown de 5 minutos entre alertas.

📞

Pánico Vecinal

El botón de pánico vecinal envía una alerta inmediata a todos los dispositivos cercanos. A diferencia del sistema anti-secuestro, esta alerta sí es visible y sonora — está diseñada para emergencias donde necesitas ayuda inmediata de tus vecinos.

Para usarlo: presiona el botón S.O.S. Vecinal en la sección de emergencias. Tu ubicación y un mensaje de auxilio se propagan instantáneamente.

🚨

Alertas de Emergencia

Las alertas de emergencia se propagan a todos los dispositivos cercanos (hasta 1 km a la redonda). Tipos de alerta:

Cuando recibes una alerta, puedes ver la ubicación en el mapa, el tipo de amenaza y hace cuánto tiempo se reportó. Las alertas tienen corroboración comunitaria: si varios dispositivos reportan lo mismo, la alerta se marca como verificada.

🛠️

Directorio de Saberes

Encuentra personas con oficios tradicionales en tu comunidad:

El directorio funciona offline con datos guardados localmente.

📋

Tablero y Avisos Comunitarios

Tablero Comunitario

Publica objetos perdidos o encontrados. Los avisos viajan entre dispositivos vía P2P para que lleguen a toda la comunidad.

Tablón de Avisos

Publica anuncios sobre trabajo, trámites, eventos comunitarios. Los anuncios caducan automáticamente a los 7 días.

🏪

Mercado Comunitario

Compra, vende e intercambia productos dentro de tu comunidad:

El mercado funciona offline. Tus publicaciones se sincronizan cuando hay conexión.

🔗

Conexión P2P Sin Internet

Yavii puede intercambiar datos directamente entre dispositivos sin necesidad de internet:

Cómo sincronizar vía P2P

  1. Un dispositivo actúa como Host (comparte sus datos)
  2. El otro dispositivo escanea el código QR del Host
  3. Los datos se transfieren directamente — hallazgos, alertas, avisos, etc.

La sincronización P2P usa WebRTC con cifrado de extremo a extremo.

✉️

Cartero Digital

El Cartero es un sistema de mensajería cifrada de extremo a extremo que funciona como un "teléfono comunitario":

🏘️

Comunidad, Llaves y Roles

El sistema de Comunidad permite cifrar datos sensibles con la llave pública de tu cultura y define qué puede ver y hacer cada persona según su rol.

🔑 Matriz de Roles

Rol Ver datos cifrados Reportar hallazgos Invitar miembros Ver reportes de otros Dashboard monitoreo Dashboard vigilancia
🧑 Miembro ✅ Solo los propios ❌ Solo los propios
🛡️ Colaborador ✅ Propios + comunidad ✅ De su comunidad ✅ Vista limitada
👑 Admin Comunidad ✅ Todos ✅ Todos ✅ Completo
🛡️ Agente / Admin App ✅ Todos ✅ Todos ✅ Completo ✅ Completo
⚠️ TRANSPARENCIA

Si eres miembro, los reportes que hagas en Modo Detective solo los ves tú. Un colaborador o admin de tu comunidad SÍ puede verlos. Si es algo sensible, tenlo en cuenta antes de reportar. Los agentes (dashboard de vigilancia) pueden ver todos los reportes de todas las comunidades.

Cifrado

Cómo unirse a una comunidad

  1. Ve a la sección Comunidad en el menú
  2. Selecciona una comunidad disponible y solicita unirte
  3. Un colaborador o admin de esa comunidad debe aceptar tu solicitud
  4. Una vez aceptado, recibes las llaves para cifrar/descifrar datos

Para crear una comunidad nueva, contacta al administrador general de Yavii.

👁️

Dashboard de Vigilancia

El panel de vigilancia (/vigilancia/) es para agentes y operadores:

El dashboard tiene autenticación propia separada de la app principal.

📊

Dashboard de Monitoreo

El panel de monitoreo (/monitoreo/) visualiza todas las amenazas reportadas:

Reporte de Apagón CFE

Reporta cortes de luz a la CFE directamente desde la app:

👤

Perfil e Identidad Digital

Tu perfil

En la sección Perfil puedes:

Identidad Digital

Yavii te permite crear una identidad digital ECDSA que funciona como tu firma digital personal. Con ella puedes:

📡

Modo Sin Conexión

Yavii está diseñada para funcionar completamente sin internet:

⚠️ RECUERDA

Los datos marcados como 🟡 Pendiente no se han subido al servidor. Usa el botón ⬆ Subir todos cuando tengas conexión.

💾

Almacenamiento Local y Límites

Yavii guarda tus datos en el almacenamiento local del navegador (IndexedDB). Esto tiene límites que varían según el dispositivo y navegador, típicamente entre 50 MB y 2 GB del espacio total del disco.

¿Qué ocupa espacio?

¿Qué pasa si se llena?

Cómo liberar espacio

  1. Ve a Modo Detective y usa el botón ⬆ Subir todos para enviar los hallazgos pendientes al servidor
  2. Una vez subidos, los archivos locales se marcan como sincronizados y el sistema de limpieza los borrará automáticamente tras 7 días
  3. En Perfil → Almacenamiento puedes ver cuánto espacio estás usando y forzar una limpieza manual
💡 CONSEJO

Sube tus hallazgos con frecuencia. No solo liberas espacio — también aseguras que tus datos estén respaldados en el servidor. Si tu teléfono se pierde o daña, los datos que no subiste se pierden.

🔄

Cómo Actualizar la App

Yavii es una PWA (Progressive Web App). Esto significa que se instala en tu teléfono como una app normal, pero se actualiza desde internet. El Service Worker guarda una copia en caché para que funcione offline.

¿Tengo la última versión?

Si la app se ve rara o no funcionan cosas nuevas

  1. Cierra la app completamente (desliza hacia arriba en Android o doble clic home + deslizar en iPhone)
  2. Abre de nuevo — el service worker debería cargar la última versión
  3. Si sigue igual: ve a Ajustes del teléfono → Apps → Yavii → Almacenamiento → Borrar caché
  4. Como último recurso: abre Yavii en el navegador (Chrome), ve a Configuración del sitio → Borrar datos, y vuelve a entrar
⚠️ ATENCIÓN

Borrar los datos del sitio eliminará tus datos offline (hallazgos no subidos, configuraciones locales). Antes de hacerlo, asegúrate de haber subido todo con ⬆ Subir todos. Tu cuenta y datos en el servidor no se pierden — solo la copia local.

Actualizaciones sin internet

Si no tienes internet constante:

📱❌

Qué Hacer si Pierdes o te Roban el Teléfono

🚨 ACCIÓN INMEDIATA

Tu teléfono contiene tu identidad digital ECDSA, tu frase de respaldo de 12 palabras y potencialmente tus llaves de comunidad RSA. Actúa rápido.

Paso 1: Revocar tu llave desde otro dispositivo

  1. Consigue otro teléfono o computadora con internet
  2. Entra a Yavii con tu usuario y contraseña
  3. Ve a Perfil → Identidad Digital
  4. Selecciona "Revocar llave anterior" — esto invalida la llave del teléfono perdido
  5. Genera una nueva identidad con tu frase de respaldo de 12 palabras

Paso 2: Avisar al administrador

  1. Contacta al agente municipal o administrador de Yavii en tu comunidad
  2. Pide que invaliden tus sesiones activas y roten las llaves de tu comunidad
  3. El administrador puede forzar un cierre de sesión en todos los dispositivos desde el panel

Paso 3: Restaurar tu identidad

Tu frase de respaldo de 12 palabras es la llave para recuperar todo:

⚠️ CRÍTICO

Sin la frase de 12 palabras NO hay forma de recuperar tu identidad digital. Guárdala en papel, en un lugar seguro fuera de tu teléfono. No la guardes como captura de pantalla ni en notas del teléfono — si te roban el dispositivo, el ladrón tendría acceso a todo.

¿Qué pasa con mis datos?

🔒

Privacidad y Blindaje Biocultural

Yavii implementa múltiples capas de protección:

Tus datos personales nunca se comparten con terceros. La información comunitaria se protege con el consentimiento de las autoridades tradicionales.

🎯

Misiones de Búsqueda — Radar Táctico

El Radar de Misiones es una herramienta de búsqueda en equipo. Permite que un grupo de personas se vean entre sí en tiempo real sobre un radar circular, compartiendo su ubicación GPS sin necesidad de internet.

¿Cómo funciona?

  1. Abre la sección Observatorio Comunitario — el radar táctico está arriba de los botones de reporte.
  2. En la barra 🎯 MISIÓN, escribe un código secreto de misión o usa el botón 🎲 para generar uno aleatorio.
  3. Presiona ▶ Entrar a la misión. Acepta el aviso de consentimiento.
  4. Comparte el código con tu equipo. Todos los que ingresen con el mismo código aparecerán en el radar de los demás.

Arquitectura P2P — sin internet

El radar usa WebRTC P2P como ruta principal. Los teléfonos del equipo se conectan directamente entre sí por WiFi Direct. Si hay internet disponible, el servidor central funciona como respaldo.

GPS Suavizado

En bosque cerrado o cañón, el GPS civil tiene error de 5-30 metros. El radar aplica promedio móvil de 4 lecturas para que los blips no salten.

Batería Adaptativa

El GPS ajusta su frecuencia automáticamente:

Pantalla Bloqueada y Wake Lock

Si bloqueas la pantalla durante la búsqueda, el GPS y las conexiones P2P se pausan (el sistema operativo congela las apps en segundo plano). Yavii maneja esto de dos formas:

Recomendación para búsquedas largas: usa Wake Lock + batería externa. Si no tienes batería externa, bloquea la pantalla entre revisiones y confía en la reconexión automática al desbloquear.

Última Posición Fantasma

Si un compañero pierde señal, su blip no desaparece de golpe. Se vuelve un fantasma que se desvanece durante 60 segundos, anclado al borde del radar en la última dirección conocida.

Alerta de Proximidad

Dos modos para no alejarte del equipo:

✅ Botón ENCONTRADO

Cuando alguien encuentra el objetivo de la búsqueda, presiona ◆ ENCONTRADO. Al instante, todos los radares del equipo muestran una superposición OBJETIVO LOCALIZADO con quién reportó. La misión se cierra automáticamente a los 10 segundos.

📍 Marcadores Compartidos

Tres tipos de marcadores que se comparten con todo el equipo vía P2P:

Se colocan en tu posición GPS actual con un solo toque.

📻 Mensajes Rápidos

Cuatro botones predeterminados. Sin escribir, sin ver la pantalla. El mensaje aparece 3 segundos en el radar de todos los compañeros con una vibración corta:

Modo Nocturno

El botón 🌙 cambia todo el radar a rojo sobre negro. La barra de barrido se detiene para no delatar tu posición en la oscuridad. Ideal para operativos nocturnos.

Privacidad

📡

Pi Comunitario — Señalización Local sin Internet

El Raspberry Pi Comunitario es un dispositivo portátil que actúa como centro de señalización local. Permite que los teléfonos del equipo se descubran entre sí y formen la red P2P sin necesidad de internet ni torres de celular.

¿Cómo funciona?

  1. El Pi se configura como hotspot WiFi portátil.
  2. Ejecuta un servidor WebSocket de señalización (incluido en pi-signaling/server.js).
  3. Todos los teléfonos del equipo se conectan a la red WiFi del Pi.
  4. Los teléfonos detectan automáticamente al Pi y lo usan para intercambiar señales WebRTC.
  5. Una vez conectados, los datos van directo entre teléfonos (WebRTC P2P), sin pasar por el Pi.

Ventajas

Sin Pi también funciona

Si no hay Pi disponible, el sistema usa automáticamente la señalización normal vía internet (si hay) o QR/BLE (sin infraestructura). El Pi es opcional, no obligatorio.