# Entre nosotros · Familia

Aplicación web instalable (PWA) para una conversación familiar entre tres personas. Incorpora invitaciones de un solo uso, reglas de acceso en la base de datos y sincronización en tiempo real. Requiere configuración y publicación antes de poder usarse.

## Qué hace

- La persona adulta crea el espacio familiar.
- Puede invitar por separado a su pareja y a su hija, con un máximo de tres miembros.
- Cada invitación genera un código aleatorio de un solo uso, válido durante 15 minutos.
- Bea y Adara entran con su propio nombre y código, sin correo electrónico.
- Los mensajes se guardan en una base de datos compartida y aparecen en los tres dispositivos.
- Las reglas del servidor limitan la conversación a las tres personas invitadas.
- Cada sesión queda guardada en su dispositivo. Si alguien pierde el acceso, la persona adulta puede generar otra invitación para esa persona; al usarla, se desconectará la sesión anterior y se conservará el historial.

## Configuración necesaria

La app usa Supabase para las sesiones anónimas, la base de datos y la entrega en tiempo real. No pegues nunca una clave `service_role` o una clave secreta en la aplicación.

1. Crea un proyecto Supabase.
2. En Authentication, permite el acceso anónimo.
3. En SQL Editor, ejecuta **todo** el contenido de `supabase-setup.sql`.
4. Copia la dirección del proyecto y su clave pública (`publishable` o `anon`).
5. Publica los archivos de esta carpeta en una dirección HTTPS.
6. Abre la dirección desde Safari en el primer dispositivo, pega la dirección y la clave pública y crea el espacio.
7. Pulsa **Invitar**, elige Bea y envíale el código antes de que caduque.
8. Repite el proceso eligiendo Adara para generar el segundo código.
9. Cada una abre la misma dirección en su dispositivo, introduce la misma dirección y clave pública, y entra con su código.
10. Prueba los mensajes desde los tres dispositivos antes de usarla habitualmente.

En iPhone o iPad, después de publicar la web: abre el enlace en Safari, toca **Compartir** y luego **Añadir a pantalla de inicio**.

## Límite de privacidad

Las reglas de acceso del servidor aíslan la conversación para sus miembros. **Los mensajes no tienen cifrado de extremo a extremo**: el servicio que aloja la base de datos podría acceder a ellos. No uses esta versión para información especialmente sensible. No incluye llamadas, avisos push ni envío de fotos.

## Probar en el Mac

Sirve la carpeta con un servidor local y abre la dirección local en el navegador. Abrir `index.html` directamente sirve solo para revisar la interfaz; para probar Supabase o instalar la app hacen falta una dirección HTTPS y una configuración válida.
