===============================================================
  PROXIMOS PASOS Y TAREAS PENDIENTES (2026-05-04)
===============================================================

--------------------------------------------------------------
CRITICO — PENDIENTE
--------------------------------------------------------------
[ ] Resolver conectividad al servidor Gitea (code.03c8.net:3000)
      -> Diagnostico: nc -zv code.03c8.net 3000 -w 5
      -> Si el servidor es tuyo: ufw allow 3000/tcp
      -> Verificar: systemctl status gitea
      -> Una vez resuelto: git push -u origin test

--------------------------------------------------------------
POSIBLES MEJORAS FUTURAS
--------------------------------------------------------------
[ ] Probar nuevos modulos en el servidor tras upgrade 0.7.5
      node main.js -> probar /chats, /pads, /games, /maps, /shops, /torrents
[ ] Boton "Copiar codigo" junto al QR de invite (tribe/pub)
[ ] Comprobar que inviteLog se persiste correctamente al reiniciar SSB

--------------------------------------------------------------
IMPLEMENTADO EN SESION 2026-05-04
--------------------------------------------------------------
[x] Merge completo Oasis 0.7.5 (commit 9764a0c)
      -> backend.js: calendarsModel/torrentsModel/mapsModel reciben
         tribeCrypto+tribesModel; movidos despues de tribesModel init
      -> backend.js: ensureFollowTribeMembers en /tribe/:tribeId route
      -> 4 nuevos idiomas: ar (arabe), hi (hindi), ru (ruso), zh (chino)
      -> tribes_model.js: ACL upstream (validMembershipDelta) + inviteLog nuestro
      -> tribes_view.js: isSubEdit oculta isAnonymous/isLARP en subtribes
      -> blockchain_view.js: nuevos tipos bloque, clases CSS bd-type-*
      -> style.css: clases bd-type-* y stats, removidas clases tribe-parent
      -> package.json: version 0.7.5
[x] APK reconstruida: oasis-v0.7.5-20260504-pruebas.apk (132 MB)
      -> resources.arsc: STORED, .so: DEFLATED, nodejs-project.zip: STORED (114MB)
      -> Firmada y verificada (v2+v3)

--------------------------------------------------------------
IMPLEMENTADO EN SESION 2026-05-02 (continuacion)
--------------------------------------------------------------
[x] APK reconstruida: oasis-v0.7.4-20260502-pruebas.apk (132 MB)
      -> resources.arsc: STORED, .so: DEFLATED, nodejs-project.zip: STORED
      -> Firmada y verificada (v2+v3)
      -> Bug fix: media-favorites.js faltaban kinds para modulos nuevos
      -> Eliminado src/maps/maps/ (duplicado de tiles, -42 MB)
      -> Todos los modulos retornan 200: /chats /pads /games /maps
         /shops /torrents /calendars /logs

--------------------------------------------------------------
IMPLEMENTADO EN SESION 2026-05-02
--------------------------------------------------------------
[x] Upstream integration — 8 modulos nuevos
      calendars, chats, games, logs, maps, pads, shops, torrents
      -> Copiados: views, models, AI/, games/, maps/ directories
      -> backend.js: ~878 lineas nuevas con routes de todos los modulos
      -> config-manager.js: nuevos defaults, wish/pmVisibility settings
      -> translations: actualizadas a upstream para todos los idiomas
      -> tribes_view.js: merge con upstream (ancestro privado, mapa, lock icon)
      -> inhabitants_view.js: merge con upstream (UBI block) + QR preservado
      -> activity_view.js, stats_view.js, trending_view.js: upstream + fix styles
      -> modules_view.js: upstream + fix preset-group class

[x] Pills del header centradas (justify-content: center)

[x] Economy y Media activados por defecto
      bankingMod, marketMod, jobsMod, projectsMod, transfersMod = on
      videosMod, docsMod, audiosMod = on

[x] Flechas scroll en mode-buttons (mobile-ui.js)
      -> Nuevo archivo: src/client/public/js/mobile-ui.js
      -> Flechas < > en todos los .mode-buttons en movil
      -> Boton "Ver todos / Ver menos" si >6 botones

--------------------------------------------------------------
IMPLEMENTADO EN SESIONES ANTERIORES
--------------------------------------------------------------
[x] Menu hamburger movil — CSS puro, sin JS
[x] Botones del panel hamburger rediseñados (pills redondeados)
[x] QR en cada pub de la tabla de invites
[x] sidebar-panel como contenedor desktop (display:contents)
[x] Botones activity/stats/trending aplanados
[x] QR "Compartir ID" en perfil/avatar, tribes, inhabitants
[x] inviteLog trazabilidad en tribes (tribes_model.js)
[x] SSB msg type:'pub-invite' al aceptar pub invite
[x] Filtro 'invites' en blockchain explorer
[x] renderInviteExtra() con tabla detallada
[x] viewport-fit=cover para notch Android/iOS
[x] mobile.css completo (safe-area, touch targets, QR lightbox)
[x] OasisMobile.css limpio (solo theming)

--------------------------------------------------------------
APK
--------------------------------------------------------------
  Archivo: /home/sito/oasis-v0.7.5-20260504-pruebas.apk (132 MB)
  Anterior: /home/sito/oasis-v0.7.4-20260502-pruebas.apk (132 MB)
  Original: /home/sito/oasis-v0.6.8.apk (55 MB)
  Version: 0.7.5 (actualizada en package.json para coincidir con upstream)
  Keystore: /home/sito/oasis-release-key.jks (alias: oasis, pass: oasis123)
  Para instrucciones de repack: leer CONTEXT/cambio_apk_repack.txt
  Comandos rapidos:
    ZIPALIGN=/home/sito/Android/Sdk/build-tools/35.0.1/zipalign
    APKSIGNER=/home/sito/Android/Sdk/build-tools/35.0.1/apksigner
    $APKSIGNER sign --ks KS --ks-key-alias oasis --ks-pass pass:oasis123 --key-pass pass:oasis123 OUT

--------------------------------------------------------------
COMO CORRER EL PROYECTO
--------------------------------------------------------------
  cd /home/sito/COFRE/CODERS/oasis_mobile/nodejs-project/nodejs-project
  node main.js
  Abre: http://localhost:3000

  En Chrome: F12 -> icono movil (Ctrl+Shift+M) -> Pixel 7 o similar

--------------------------------------------------------------
COMO RETOMAR EN NUEVA SESION
--------------------------------------------------------------
  1. Leer CONTEXT/00_INDICE.txt para orientarse
  2. git log --oneline para ver el estado
  3. node main.js en nodejs-project/nodejs-project/
  4. El codigo esta en: nodejs-project/nodejs-project/src/
  5. Upstream de referencia: /home/sito/COFRE/CODERS/ULTIMO_OASIS/oasis/
