- filas de cuatro fichas o mas: una fila con flechas a los lados (carrusel de CSS, sin JS); tambien las fichas de Gobierno de la tribu. En WebView viejo, rejilla - avisos de abajo: se esconden con el teclado; EMPEZAR se queda arriba - telefono de otra persona en una fila, Parlamento y Gobierno sin sangrados, imagen del metodo a 160 px, una sola caja de vacio, pads sin relleno doble, texto de autora legible, zonas tactiles de 44 px que faltaban - README: botones de descarga de la APK arriba; fuera los tres esquemas blancos - PENDIENTE y guia al dia con las pruebas del 24/10
139 lines
6.5 KiB
Markdown
139 lines
6.5 KiB
Markdown
# Pendiente
|
|
|
|
Lo que queda por hacer en la rama del móvil. Apuntado el 20/10/2026, con la APK
|
|
`oasis-1.3.3-activista` (commit b84a885) recién hecha para probar en el móvil.
|
|
|
|
|
|
## Integrar la 1.3.4 (hecho: integrada la 1.3.5 el 22/10)
|
|
|
|
- El dev ha publicado la 1.3.4 y el aviso de versión nueva sale en todas las
|
|
pantallas. Integrarla con los pasos de la guía antes de tocar el CSS de abajo, por si
|
|
cambian clases.
|
|
- Al integrar, rehacer `docs/FRONTERA_UPSTREAM.md` (ver "Antes de publicar").
|
|
|
|
|
|
## Arreglar en la capa (pruebas del 20/10): hecho el 24/10
|
|
|
|
Todo lo de esta lista está en la capa o ya no pasa con la 1.3.5: teléfono legible en
|
|
perfil y habitantes (y el de otra persona en una fila, no apilado), letra de 12 px o más
|
|
en melody, parlamento y banca, filtros y botones de 44 px, Parlamento y Gobierno de la
|
|
tribu sin sangrados ni huecos, imagen del método de gobierno a 160 px, campos de 44 px,
|
|
ficha del pad (texto de cada autora en negro sobre su color, "Por autora" y versiones de
|
|
44 px), y la primera ficha de Blogs y Wiki ya no empieza al 70 % de la pantalla.
|
|
|
|
|
|
## Probar en el móvil: hecho en el emulador el 24/10
|
|
|
|
APK `1.3.5-hacklab` en `Oasis_Pruebas`. Lógica 40/40 (Ajustes, los seis accesos,
|
|
Colores y que se conserva al reabrir, menú y atrás), usabilidad con las 8 paletas,
|
|
perfiles (los 10), tribus 396/396 y contenido. Unirse a un pub de verdad (SNH La
|
|
Plaza) de principio a fin con la barra del pub: "Descargando" y después "Guardando en
|
|
tu móvil: N % · M mensajes", siempre encima de la barra de abajo.
|
|
|
|
Lo que se vio y es del dev (backend):
|
|
|
|
- Mientras baja la red del pub la app no contesta: más de un minuto sin cargar una
|
|
pantalla, aunque la barra dice "Puedes seguir usando la app mientras tanto".
|
|
- Mientras guarda, cada pantalla tarda de 3 a 10 segundos.
|
|
|
|
Queda: instalarla en un móvil de verdad y repasarla a mano.
|
|
|
|
|
|
## Pedirle al dev (epsylon)
|
|
|
|
- **Botón atrás con tres botones.** `OasisActivity` atiende la tecla dos veces
|
|
(`onKeyDown` y `registerPredictiveBack`) y retrocede dos pasos; con el menú abierto
|
|
se va a la pantalla anterior en vez de cerrarlo. Con el gesto va bien. Detalle en
|
|
`docs/ARQUITECTURA_APK.md`.
|
|
- **Aviso al fallar unirse a un pub.** Si `acceptInvite` falla por lo que sea (sin red,
|
|
pub caído), dice "código no válido o ya usado". Habría que distinguir los casos.
|
|
- **Colores en variables CSS** (`--bg`, `--fg`, `--accent`) en sus hojas. Con eso
|
|
sobrarían muchos `!important` nuestros.
|
|
- **Fichas de Actividad en mayúsculas**: las escribe así en el HTML
|
|
(`toUpperCase`); con CSS se podría elegir.
|
|
|
|
|
|
## Blindar la capa
|
|
|
|
- Comprobador automático de las clases del dev que usa nuestro CSS (unas 424): avisar
|
|
en cada versión nueva de las que desaparecen.
|
|
- Capturas antes y después de cada integración, comparadas solas.
|
|
|
|
|
|
## Antes de publicar
|
|
|
|
- La APK va firmada con la clave de depuración. Para repartirla hace falta una clave
|
|
propia (`OASIS_KEYSTORE` en `android/scripts/sobre_oficial.sh`).
|
|
- `docs/FRONTERA_UPSTREAM.md` es un informe del 19/10 y habla aún de Acampada y
|
|
`hive_acampada.css`: rehacer la medición con la siguiente versión del dev.
|
|
|
|
|
|
## Repo
|
|
|
|
- `package.json` llama en el `postinstall` a `scripts/patch-node-modules.js`, que no
|
|
existe. La APK no lo nota (saca `node_modules` de la oficial), pero `npm install`
|
|
falla.
|
|
- El `origin` del clon es gitea y va por detrás; se sube a forgejo. Cambiarlo si gitea
|
|
ya no se usa.
|
|
|
|
|
|
## Tras los perfiles por escalera (22/10)
|
|
|
|
- `backend.js` apaga en el móvil `ai`, `aiNav`, `dev`, `games`, `logs`, `maps` y
|
|
`pixelia`. Movimiento (`activists`) y Por defecto encienden alguno, así que en el
|
|
móvil nunca salen como puestos y usan `bottomBarPins`. Pedir al dev que sus perfiles
|
|
de móvil no los incluyan, o quitarlos de la cuenta en `fork_workflows.js`. La prueba
|
|
de perfiles lo sigue marcando con `dev`, que no tiene entrada en el menú.
|
|
- Hecho: las sub-fichas de un módulo filtrado van en una fila, y EMPEZAR abre la
|
|
bienvenida como botón grande (el nombre va después, en la propia bienvenida).
|
|
|
|
|
|
## Tras las pruebas de tribus y mensajería (23/10)
|
|
|
|
Prueba con dos identidades de usar y tirar, B ve desde fuera la tribu de
|
|
A, se une, recorre las 24 pestañas, escribe en el feed y el foro, y comenta un blog.
|
|
Pasa entero salvo lo de abajo.
|
|
|
|
Arreglado en la capa: la hoja del menú sin JS (`:target`), iconos propios en vez de
|
|
emoji en avisos, fichas de visibilidad y Compartir, avisos de arriba en una línea,
|
|
responder y enviar en los chats, buscador con "más opciones" de la 1.3.5 en
|
|
`form.filter-box`, botones de voto del foro, etiquetas de la tribu, hora de un
|
|
comentario, ficha PÚBLICO y etiquetas del menú que se salían.
|
|
|
|
Pedirle al dev:
|
|
|
|
- **Dejar una tribu no pide confirmación.** El botón DEJAR va directo a
|
|
`/tribes/leave/:id`. Lo mismo con la ✕ de borrar un comentario. Él ya tiene
|
|
`confirmPage` (lo usa para unirse con invitación abierta).
|
|
- **Enlace a un hilo que no existe.** En Actividad, la ficha de un comentario a un
|
|
evento lleva a `/thread/<id>` y sale "No se ha encontrado".
|
|
- **Emoji metidos en el texto**: "👥: 1 · 💬 3" en foros, listas y actividad, y
|
|
"🔔 SUSCRIBIRSE". Con un `span` alrededor del emoji, como ya hace en las fichas de
|
|
visibilidad, se podrían cambiar por iconos desde CSS.
|
|
- **Etiquetas de la barra de abajo**: "Votaciones" no cabe con cinco pestañas a 412 px
|
|
y sale "Votacion…".
|
|
|
|
|
|
## Vuelta del 24/10
|
|
|
|
Hecho:
|
|
|
|
- Batería entera sobre la APK nueva: idiomas (13 idiomas, 71 pantallas, 320/360/480
|
|
px, 0 problemas), lógica, usabilidad con las 8 paletas, perfiles, tribus y
|
|
contenido. Y repaso a ojo de las 66 pantallas del menú con capturas.
|
|
- Filas de fichas que no caben: con cuatro o más, una fila con flechas a los lados
|
|
(carrusel de CSS, sin JS). También las fichas de Gobierno de la tribu. Ver la guía.
|
|
- Avisos de abajo: se esconden con el menú, con la barra del pub y con el teclado
|
|
(antes se quedaban encima del teclado). EMPEZAR ya no baja con ellos: se queda arriba.
|
|
En el WebView viejo (Android 9 con el 69 y Android 11 con el 83) van arriba y las
|
|
fichas se quedan en rejilla.
|
|
- Cajas de "no hay nada" una dentro de otra (Agenda, Calendarios, Encuestas), Pads
|
|
con la tarjeta metida 40 px, el borde doble de OASIS/CLEARNET en la wiki y
|
|
"GOBERNANDO" partido en L.A.R.P.
|
|
|
|
Queda:
|
|
|
|
- En Android 9, "INTRODUCIR INVITACIÓN" de la tribu sale de 36 px.
|
|
- Las etiquetas cortas de la barra (`bbShort_*`): repasarlas con alguien de cada idioma.
|
|
- Botones de icono sin nombre del dev (la ✕ de EMPEZAR y otros): sin `title`, la prueba
|
|
de idiomas los marca en todas las pantallas.
|