La 1.3.5 manda script-src 'none': fuera mobile_menu.js y mobile_pub.js. La hoja del menu se abre con el ancla #oasis-menu y :target, y el gesto atras la cierra sin cambiar de pantalla. La barra del pub solo sale si hay algo que contar. - iconos de linea propios (images/mobile-ico-*.svg, con mask) en los avisos de version y de sugerencia, las fichas de visibilidad y Compartir, en vez de emoji - avisos de arriba en una linea cada uno - chats: Responder es un boton con su nombre y Enviar ocupa el ancho; lo mismo en la respuesta del foro - tribus: ancla en las pestañas, todas en mayusculas, etiquetas y votos del foro de 44px - comentarios abiertos con la opcion del dev (setCommentsOpen) - Publicar al primer sitio de escribir encendido - buscador con "mas opciones" de la 1.3.5 tambien en form.filter-box - zonas tactiles y letra que quedaban cortas en fichas, pager, hora de comentario - README con capturas nuevas: actividad y menu de serie, perfil Activista, tribu, blog y ajustes; portada con los colores de serie - guia: sin JS desde la 1.3.5, la hoja con :target y los iconos mobile-*.svg
142 lines
6 KiB
Markdown
142 lines
6 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)
|
|
|
|
Salen de `TESTS/perfiles` y `TESTS/contenido` (469/555 y 290/343). Todo en ficheros
|
|
nuestros. Después, APK nueva con `sobre_oficial.sh` y repetir las pruebas.
|
|
|
|
Menú y perfiles:
|
|
|
|
- Hecho (23/10): Publicar va al primer sitio de escribir encendido (blog, feed, foro,
|
|
wiki).
|
|
|
|
Medidas:
|
|
|
|
- Número de teléfono ilegible en `/profile`, `/inhabitants` y la tarjeta de habitante
|
|
de la tribu (contraste 1,08-1,14). Chip "Tú" naranja sobre naranja (1,32).
|
|
- Letra de 10-11 px en `/melody`, `/parliament` (`kpi__label`, también en Gobierno de
|
|
la tribu) y `/banking`.
|
|
- Filtros de `/inhabitants` de 26 px; botones de 27-28 px en graphos y larp.
|
|
- Parlamento con sangrado y huecos grandes; Habitantes con fichas dentro de fichas.
|
|
|
|
Tribus:
|
|
|
|
- Hecho (23/10): ancla `#tribe-tabs` en las pestañas (desde `mobile_ui.tribeTabs`) y
|
|
todas en mayúsculas. Queda: imagen enorme en Gobierno.
|
|
|
|
Blogs:
|
|
|
|
- Hecho (23/10): comentarios abiertos con la opción del dev
|
|
(`comments_view.setCommentsOpen`, desde `mobile_layer.js`), salvo en el parlamento.
|
|
- Input de 32 px en el formulario de crear.
|
|
|
|
Wiki y pads:
|
|
|
|
- Enlace `[[...]]` a página que no existe: 19 px de alto.
|
|
- Ficha del pad: botones de enlace y fijar como óvalos de media pantalla; "Miembros" y
|
|
"POR AUTORA" de 27 px y contraste 2.
|
|
|
|
Todas las listas:
|
|
|
|
- Mucha cabecera antes del contenido (aviso, título, filtros, crear, buscar): en Blogs
|
|
y Wiki la primera ficha empieza al 70 % de la pantalla. Las tarjetas llevan cuatro
|
|
iconos antes del título.
|
|
|
|
|
|
## Probar en el móvil
|
|
|
|
- Instalar la APK y repasar a mano: Actividad (fichas y tarjetas), Ajustes (los seis
|
|
accesos y Colores), unirse a un pub de verdad (la barra de abajo, de principio a fin)
|
|
y alguna paleta oscura.
|
|
- Anotar lo que no guste para la siguiente vuelta.
|
|
|
|
|
|
## 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 (ya está casi todo en
|
|
`TESTS/`, que es local y no se sube).
|
|
|
|
|
|
## 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`.
|
|
- Con un filtro de módulo puesto (p. ej. Eventos) las sub-fichas ALL/RECENT/MINE/TOP
|
|
del dev quedan fuera de Filtrar, una por fila: plegarlas también.
|
|
- Bienvenida: el primer paso sigue siendo el nombre. Valorar abrirla con un EMPEZAR
|
|
grande y el nombre después.
|
|
- Rehacer la APK con `sobre_oficial.sh` y pasar `TESTS/perfiles` (ahora hay 10
|
|
perfiles y la barra cambia con cada uno).
|
|
|
|
|
|
## Tras las pruebas de tribus y mensajería (23/10)
|
|
|
|
`TESTS/tribus/` (local): 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…".
|