From 6f0e45ed1d41d1d01c574737cba8500f90e2d627 Mon Sep 17 00:00:00 2001 From: hacklab Date: Fri, 23 Oct 2026 20:08:45 +0200 Subject: [PATCH] menu sin JS, iconos propios en vez de emoji, chats y tribus mas usables, README al dia MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- GUIA_DE_DESARROLLO.md | 29 +- README.md | 61 +++-- docs/ESTUDIO_NAVEGACION.md | 6 +- docs/PENDIENTE.md | 42 ++- docs/capturas/00-portada.png | Bin 312157 -> 144821 bytes docs/capturas/01-actividad.png | Bin 0 -> 148967 bytes docs/capturas/01-portada.png | Bin 137706 -> 0 bytes docs/capturas/02-menu.png | Bin 0 -> 65246 bytes docs/capturas/02-tribus.png | Bin 164007 -> 0 bytes docs/capturas/03-menu-activista.png | Bin 0 -> 67000 bytes docs/capturas/03-votacion.png | Bin 96127 -> 0 bytes docs/capturas/04-modulos.png | Bin 135854 -> 0 bytes docs/capturas/04-tribu.png | Bin 0 -> 65542 bytes docs/capturas/05-ajustes.png | Bin 113078 -> 0 bytes docs/capturas/05-blog.png | Bin 0 -> 62197 bytes docs/capturas/06-ajustes.png | Bin 0 -> 60655 bytes docs/capturas/06-barra.png | Bin 94702 -> 0 bytes docs/capturas/07-oasismobile.png | Bin 107563 -> 0 bytes docs/capturas/08-salas.png | Bin 79553 -> 0 bytes docs/capturas/generar_portada.py | 55 ++-- src/backend/fork_routes.js | 8 +- src/backend/mobile_layer.js | 13 +- .../assets/images/mobile-ico-actualizar.svg | 1 + .../assets/images/mobile-ico-cifrado.svg | 1 + .../assets/images/mobile-ico-compartir.svg | 1 + .../assets/images/mobile-ico-enviar.svg | 1 + .../assets/images/mobile-ico-licencia.svg | 1 + .../assets/images/mobile-ico-mutuos.svg | 1 + .../assets/images/mobile-ico-publico.svg | 1 + src/client/assets/images/mobile-ico-red.svg | 1 + .../assets/images/mobile-ico-responder.svg | 1 + .../assets/images/mobile-ico-sugerencia.svg | 1 + .../assets/images/mobile-ico-tiempo.svg | 1 + src/client/assets/images/mobile-ico-tribu.svg | 1 + src/client/assets/images/mobile-phone-dnd.svg | 1 + src/client/assets/images/mobile-phone.svg | 1 + src/client/assets/styles/mobile_base.css | 2 +- src/client/assets/styles/mobile_ux.css | 256 ++++++++++++++++-- src/client/assets/translations/i18n_fork.js | 26 -- src/client/public/js/mobile_menu.js | 31 --- src/client/public/js/mobile_pub.js | 72 ----- src/views/backup_view.js | 3 +- src/views/hive_views.js | 35 ++- src/views/mobile_pubbar.js | 22 +- src/views/mobile_ui.js | 4 +- src/views/welcome_view.js | 3 +- 46 files changed, 417 insertions(+), 265 deletions(-) create mode 100644 docs/capturas/01-actividad.png delete mode 100644 docs/capturas/01-portada.png create mode 100644 docs/capturas/02-menu.png delete mode 100644 docs/capturas/02-tribus.png create mode 100644 docs/capturas/03-menu-activista.png delete mode 100644 docs/capturas/03-votacion.png delete mode 100644 docs/capturas/04-modulos.png create mode 100644 docs/capturas/04-tribu.png delete mode 100644 docs/capturas/05-ajustes.png create mode 100644 docs/capturas/05-blog.png create mode 100644 docs/capturas/06-ajustes.png delete mode 100644 docs/capturas/06-barra.png delete mode 100644 docs/capturas/07-oasismobile.png delete mode 100644 docs/capturas/08-salas.png create mode 100644 src/client/assets/images/mobile-ico-actualizar.svg create mode 100644 src/client/assets/images/mobile-ico-cifrado.svg create mode 100644 src/client/assets/images/mobile-ico-compartir.svg create mode 100644 src/client/assets/images/mobile-ico-enviar.svg create mode 100644 src/client/assets/images/mobile-ico-licencia.svg create mode 100644 src/client/assets/images/mobile-ico-mutuos.svg create mode 100644 src/client/assets/images/mobile-ico-publico.svg create mode 100644 src/client/assets/images/mobile-ico-red.svg create mode 100644 src/client/assets/images/mobile-ico-responder.svg create mode 100644 src/client/assets/images/mobile-ico-sugerencia.svg create mode 100644 src/client/assets/images/mobile-ico-tiempo.svg create mode 100644 src/client/assets/images/mobile-ico-tribu.svg create mode 100644 src/client/assets/images/mobile-phone-dnd.svg create mode 100644 src/client/assets/images/mobile-phone.svg delete mode 100644 src/client/public/js/mobile_menu.js delete mode 100644 src/client/public/js/mobile_pub.js diff --git a/GUIA_DE_DESARROLLO.md b/GUIA_DE_DESARROLLO.md index a862d62..01e60e3 100644 --- a/GUIA_DE_DESARROLLO.md +++ b/GUIA_DE_DESARROLLO.md @@ -46,7 +46,7 @@ Dónde va cada cosa: |---|---| | Cambiar colores, tamaños, márgenes | `styles/mobile_ux.css` (piezas) o `styles/activista.css` (lanzador y barras) | | Cambiar los colores de serie o las paletas | Variables `--a26-*` de `themes/Activista.css`; las paletas, en `mobile_settings.js` | -| La barra de unirse a un pub | `views/mobile_pubbar.js` y `public/js/mobile_pub.js` | +| La barra de unirse a un pub | `views/mobile_pubbar.js` | | Otro HTML en una pantalla del dev | Función en `views/mobile_ui.js` + una línea en su vista | | Una pantalla nueva | Vista propia en `views/mobile_*.js` + ruta en `fork_routes.js` | | Algo en Ajustes del móvil | `views/mobile_settings.js` | @@ -81,7 +81,8 @@ Cómo seguir modificando, paso a paso: es una regla del modelo, así que se explica en pantalla y punto. - `src/server/` (arranque de SSB, `ssb_config.js`, `package.json`). - `src/backend/request_guards.js`, que lleva la CSP. Nada de `style=""` ni de - `