=============================================================== PROXIMOS PASOS Y TAREAS PENDIENTES (2026-05-02) =============================================================== -------------------------------------------------------------- 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 node main.js -> probar /chats, /pads, /games, /maps, /shops, /torrents [ ] Trazabilidad de invites para pubs (ver notas en sesion anterior) [ ] Boton "Copiar codigo" junto al QR de invite (tribe/pub) [ ] Comprobar que inviteLog se persiste correctamente al reiniciar SSB -------------------------------------------------------------- IMPLEMENTADO EN SESION 2026-05-02 (continuacion) -------------------------------------------------------------- [x] Version bumpeada a 0.7.4 en ambos package.json -> nodejs-project/nodejs-project/package.json -> nodejs-project/nodejs-project/src/server/package.json [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.4-20260502-pruebas.apk (156 MB) Anterior: /home/sito/oasis-v0.6.8-pruebas.apk (106 MB) Original: /home/sito/oasis-v0.6.8.apk (55 MB) Version: 0.7.4 (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/