240 lines
12 KiB
Text
240 lines
12 KiB
Text
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/<canal de la tribu>.
|
|
- 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".
|
|
|
|
=================================
|
|
Tercera ronda: emulador limpio (19/10/2026, noche)
|
|
=================================
|
|
|
|
Emulador nuevo (Pixel 9, Android 16, 12 GB) para probar una instalacion desde
|
|
cero con la APK sin Karvan (codigo 102).
|
|
|
|
- Primer arranque: 18 segundos hasta la portada. Bien.
|
|
- Quien entra por primera vez no ve por donde empezar: el lanzador ocupa toda la
|
|
pantalla y el aviso "pon tu nombre y tu foto" quedaba a 1.300 px, abajo del
|
|
todo. Arreglado: el aviso va encima del lanzador. [CSS]
|
|
- El boton No molestar del Telefono ocupaba una fila entera arriba de cada
|
|
pagina. Arreglado: va en la barra de arriba, junto al avatar. [CSS]
|
|
- Ajustes marcaba English aunque se hubiera elegido otro idioma. Arreglado. [vista propia]
|
|
- LLAMADAS: en esta APK el Telefono dice "las llamadas no estan disponibles". La
|
|
APK oficial del dev trae un puente nativo de audio y camara (.audio_bridge) y
|
|
la nuestra no. Hay que escribirlo en la app Android o construir sobre la APK
|
|
oficial. Mientras tanto, en la rama no hay llamadas.
|
|
- El avatar por defecto (una calavera con gafas) asusta un poco para quien
|
|
empieza. Es del dev; se puede cambiar solo en el skin.
|
|
|
|
Con la APK montada sobre la oficial (1.3.3-hacklab, mismo emulador):
|
|
- Llamadas: ahora SI. El Telefono ofrece "Nueva llamada" y en una sala el micro
|
|
graba de verdad (comprobado en Android: VOICE_COMMUNICATION activo) y se corta
|
|
al salir.
|
|
- Turnos de palabra: las Salas del dev ya tienen "Levantar la mano". Es la base de
|
|
lo que pedia el pad; falta el cronometro.
|
|
- Dentro de una sala, los controles (silenciar, camara, levantar la mano, salir)
|
|
quedan muy abajo, debajo de la ficha de la sala. Habria que tenerlos a mano
|
|
mientras se esta dentro. [pendiente, CSS]
|
|
- La app del dev pide el permiso de camara nada mas abrirse, antes de ensenar
|
|
nada. Es su app; no se toca.
|
|
- El boton de crear sala se tapa con el teclado al escribir el titulo: hay que
|
|
cerrar el teclado para verlo.
|
|
|
|
=================================
|
|
Cuarta ronda: tamaños y sistemas (19/10/2026)
|
|
=================================
|
|
|
|
Con la navegación nueva (portada = actividad, pestaña Menú abajo).
|
|
|
|
- Android 16, Pixel 9 (APK real): menú, atrás con gesto y con tres botones, ir a un
|
|
módulo desde la hoja y volver. Bien.
|
|
- Fallaba: volver atrás desde un módulo abierto desde la hoja dejaba la portada con
|
|
la hoja abierta. Arreglado. [script propio]
|
|
- Android 9 (WebView 69, el que trae sin actualizar): fichas pegadas, hoja del menú
|
|
sin pintar, grupos montados y No molestar encima de la hoja. Arreglado. [CSS]
|
|
- Android 11 a 360 dp (motor 83): nueve pantallas sin desbordar, sin textos de
|
|
menos de 12 px ni botones de menos de 40 px. La barra de cinco cabe (70 dp cada una).
|
|
- En emulador, Android 9 y 11 no arrancan la APK (ni la nuestra ni la oficial): el
|
|
node arm64 no corre en el traductor ARM de x86. En un móvil de verdad no pasa; falta
|
|
probarlo en uno físico con Android 9-11.
|
|
- Tableta y letra al 130 %: bien.
|