Prueba de usabilidad - Oasis Mobile 1.3.3 (rama PRUEBAS, tema Acampada) 19/10/2026 - emulador Pixel 9, Android 16, 1080x2424; tambien 720x1280 y letra al 130 % Escenario: alguien de la acampada que entra, cambia a castellano, activa tribus y parlamento, crea tribus, vota y abre una sala de voz. ================================= Botones complejos de interpretar ================================= - Los iconos del lanzador son letras del alfabeto vai (ꔙ ꕿ ꖒ ꕒ ꔗ...). No dicen nada de lo que hacen: hay que leer siempre la etiqueta de debajo. - Karvan (⧗) y Nodos (⧖) llevan casi el mismo reloj de arena. Videos lleva algo que parece un simbolo de dolar. - En la sala de voz los botones 🎤 🎥 ⛔ no tienen texto ni descripcion. ⛔ no se sabe si es colgar, silenciar o salir. - En cada tarjeta de tribu el primer boton es una ✕ roja: es BORRAR TRIBU y borra con un solo toque, sin preguntar. Probado: la tribu desaparece. - En "Crear tribu" el texto CREAR TRIBU sale tres veces (boton de arriba, titulo y boton de enviar). El de arriba recarga la pagina y borra lo escrito. - Dos campos seguidos se llaman "Ubicacion" (lugar y enlace de mapa). - "Estado: Privada/Publica" y "Modo: Estricto/Abierta" no explican que significan. Por defecto sale Privada + Estricto. - Votacion: las opciones salen mezcladas en ingles y castellano (YES, NO, ABSTENTION, CONFUNDIDO, SEGUIR MAYORIA, SIN INTERES), partidas por silabas y la tabla se corta por la derecha. - Jerga a la vista: "server relay", "Synced-peers", "HcT/HcH", "TASA ECO", la clave @...ed25519 completa en el pie y en el buzon. ================================= Inicio intuitivo "empezar" ================================= - El aviso "Tu avatar aun no esta configurado - EMPEZAR" sale arriba en TODAS las paginas. En pantalla pequena se come casi una quinta parte. EMPEZAR no dice que va a pasar (es poner foto y nombre). - En Bienvenida el primer boton, el mas grande, es "AHORA NO". Lo facil es saltarse todo. - El nombre viene relleno con un trozo de la clave (jlYELyx4). Parece un nombre ya puesto y no lo es. - El idioma sale en el del movil la primera vez (el emulador estaba en ingles). Cambiarlo despues costaba: Ajustes, bajar a la segunda pantalla, desplegable, Espanol y boton "Establecer idioma". - La pantalla de carga si sale en castellano y tarda unos 10 s: bien. - Ajustes mide unas 7 pantallas. Lo que mas se toca (idioma, aspecto) queda debajo de Identidades, que es lo mas tecnico. - Al abrir una seccion apagada (p. ej. Tribus) te manda sin avisar a la tabla de Modulos. Deberia decir "Tribus esta apagado - Activar". - Invitar a una sala pide el @feed-id de la otra persona. Nadie lo sabe de memoria: hace falta elegir de los contactos o compartir un enlace / QR. ================================= Reduccion de funcionalidades "skin activistas" ================================= - El flujo "activistas" NO activa tribus, parlamento ni votaciones. Para una acampada con 12 tribus es justo lo que falta. Propuesta: anadir tribes, parliament y votes al flujo activistas (o hacer un flujo "acampada"). - Activar un modulo a mano: la pagina Modulos son 52 filas, unas 11 pantallas. Tribus esta a 7800 px de altura y la casilla mide 16x16 px (lo minimo recomendable son 48). El boton Guardar esta al final del todo. - Propuesta: en movil, Modulos como interruptores grandes agrupados (Hablar / Organizarse / Compartir) y guardado al tocar. - Cada tribu que creas te manda a ti mismo un mensaje del POLITICALBOT ("Ha comenzado un nuevo ciclo de gobierno... Anarchy"). 12 tribus = 12 avisos en el buzon. En movil sobra o deberia agruparse. ================================= Voz y turnos de palabra ================================= - LLAMAR en Karvan pide primero la CAMARA aunque solo quieras hablar. Si dices que no a la camara la llamada no arranca, aunque des el micro. Sale el aviso "pendiente del wrapper", que es una nota interna. Arreglo sencillo: LLAMAR empieza solo con audio y 🎥 anade video. (src/client/public/js/karvan.js, funcion startCall) - Solo el boton 🎤 suelto funciona con audio. - La llamada de Karvan se corta al cambiar de pagina (probado: el micro se para al entrar en Parlamento). La sala que sigue viva al navegar es la de Mumble, que va en otra app. - Propuesta: en Parlamento y en cada tribu, boton "Entrar a la sala de voz" que abra mumble://mumble.acampada26s.net/. - Turnos de palabra con tiempo: no existe. Encaja como cola de "pido palabra" dentro de la sala (lista + cronometro visible para todas). ================================= Listado de tribus ================================= - Confirmado: cada tribu ocupa casi una pantalla porque todas repiten la misma imagen generica grande. 12 tribus = 10 pantallas de scroll. - Propuesta: lista compacta (nombre + miembros + publica/privada, una linea por tribu), imagen solo si la tribu tiene una propia, y el buscador arriba fijo. ================================= Votaciones: semaforo / termometro ================================= - El servidor ya acepta opciones propias (campo "options" separado por comas), pero el formulario no lo ofrece: siempre salen las 6 opciones fijas. - Propuesta: al crear, elegir tipo: Si/No - Semaforo (verde, amarillo, rojo) - Termometro (1 a 5). Sale casi gratis. - Quien crea la votacion no puede votar en ella y la pantalla no lo explica. En una asamblea, quien facilita se queda sin voto. - El selector de fecha es el nativo de Android y propone una semana: bien. ================================= Lo que va bien ================================= - Sin desbordes horizontales en 1080 ni en 720 de ancho (salvo tablas). - Tema Acampada legible, botones grandes, buen contraste. - La barra de abajo (Actividad, Chats, Publicar, Buzon) se entiende sola. - Actualizar encima de la 0.9.5 no pierde la identidad ni los datos. Pendiente de probar: primer arranque en limpio (instalacion nueva), dos moviles en la misma sala, y la barra de abajo que tapa media pantalla con el teclado abierto (visto en Crear tribu). ================================= Arreglado en PRUEBAS (19/10/2026) ================================= - Borrar pide confirmacion ("¿Borrar para siempre? Si, borrar") y la X va la ultima de la fila. Vale para tribus y para todo el contenido. - Karvan: Llamar empieza solo con voz y la camara se anade con su boton. Botones con icono y nombre (Llamar, Micro, Camara, Colgar). Sin el recuadro gris en llamadas de voz. Ayuda para invitar. Textos en los 11 idiomas. - Votaciones: al crear se elige Si/No, Semaforo (verde, amarillo, rojo) o Termometro (1 a 5). Resultados en barras. Aviso a quien la crea. - Flujo activistas con tribus, parlamento, votaciones y eventos. - Abrir una seccion apagada dice cual es y ofrece "Activar" de un toque. - Modulos: agrupados como el lanzador, interruptores grandes, Guardar fijo. - Tribus en filas compactas (12 tribus: de 10 pantallas a unas 3). Dentro de una tribu, las 25 secciones en una tira de fichas + "Mas". - Iconos del lanzador y de la barra: dibujos claros en vez de letras vai. La barra de abajo marca la seccion abierta y se esconde con el teclado. - Ajustes empieza por idioma y aspecto; los idiomas se eligen de un toque. - Aviso del avatar solo en la portada y en una linea. "Ahora no" al final de la bienvenida. - Pie de una linea: "Aun no sincronizas con nadie" / "Sincronizando con N". - Fuera la jerga: tasa ECO, HcT/HcH, "server relay". - Espacio: un solo margen de 14px (las fichas perdian 74px por lado). Letra: Anton solo en titulos y en el boton principal. ================================= Sigue pendiente ================================= - Invitar a una sala o mandar un privado eligiendo de los contactos, no pegando el @id. - Turnos de palabra con tiempo en la sala de voz. - Boton "Entrar a la sala de voz" (Mumble) en Parlamento y en cada tribu. - Quien crea una votacion sigue sin poder votar (regla de upstream: cambiarla haria que los nodos contaran distinto). - Probar un primer arranque en limpio y dos moviles en la misma sala. ================================= Segunda ronda (19/10/2026, tarde) ================================= Desde ahora cada arreglo respeta docs/FRONTERA_UPSTREAM.md: primero CSS propio; si hace falta HTML, una funcion propia y una linea en la vista del dev; nada en backend, middleware ni modelos del dev. - Boton principal de cada modulo (Crear chat, foro, pad, feed, evento...): el mismo en todos. Antes unos a todo lo ancho, otros estrechos, otros con otra letra. [CSS] - Listas vacias: icono, texto centrado y recuadro discontinuo, en vez de una linea suelta ("No se encontraron chats."). [CSS] - El pie se queda abajo aunque la pagina sea corta. [CSS] - Buzon: cada mensaje en pocas lineas (remitente y fecha arriba, el aviso, el titulo y tres lineas de texto). Fuera Para (eres tu), Tasa ECO y Cifrado, que eran iguales en todos. Antes un aviso ocupaba una pantalla. [CSS] - Busqueda: primero el campo de buscar; las fechas y el ID despues. [CSS] - Nodos: Refrescar, Quitar inactivos y Exportar en rejilla. [CSS] - Workflow propio "Acampada" (chats, Karvan, pads, foros, wiki, tribus, parlamento, votaciones, eventos...) en Ajustes y en la bienvenida, sin tocar el "Activismo" del dev. [fichero propio] Visto y pendiente de esta ronda: - Buzon: Marcar como leido / Archivar / Borrar siguen uno debajo de otro. - Buzon: los avisos del PoliticalBot de las tribus propias siguen llegando (es upstream; se puede agrupar en la vista, no quitar). - Los ID @...ed25519 siguen a la vista en perfil, buzon y nodos: falta mostrar el nombre y dejar el ID para "copiar".