=============================================================== PROXIMOS PASOS Y TAREAS PENDIENTES (2026-04-28) =============================================================== -------------------------------------------------------------- CRITICO — PENDIENTE -------------------------------------------------------------- [ ] Resolver conectividad al servidor Gitea (code.03c8.net:3000) -> Comprobar firewall: ufw allow 3000/tcp -> Verificar Gitea: systemctl status gitea -> Una vez resuelto: git push -u origin test -------------------------------------------------------------- IMPLEMENTADO (commits 54ad8a1, 0fc10be, b48944e) -------------------------------------------------------------- [x] QR en invite de tribe (tribes_view.js) [x] QR en invite de pub SSB (invites_view.js) [x] QR del ID SSB en perfil de usuario (inhabitants_view.js) [x] inviteLog en tribes con trazabilidad completa (tribes_model.js) [x] SSB msg type:'pub-invite' al aceptar pub invite (main_models.js) [x] Filtro 'invites' en blockchain explorer (blockchain_model/view) [x] renderInviteExtra() con tabla detallada en blockchain_view.js [x] viewport-fit=cover para notch Android/iOS (main_views.js) [x] mobile.css completo (480 lineas: safe-area, touch, QR lightbox) [x] OasisMobile.css limpio (solo theming, sin duplicar mobile.css) -------------------------------------------------------------- COMO CORRER EL PROYECTO -------------------------------------------------------------- LOCALMENTE en tu maquina: cd /home/sito/COFRE/CODERS/oasis_mobile/nodejs-project/nodejs-project npm install (si no se ha hecho antes) node main.js Abre: http://localhost:3000 EN ANDROID STUDIO: 1. Abrir Android Studio 2. View -> Tool Windows -> Terminal 3. cd /nodejs-project/nodejs-project 4. node main.js 5. Abrir browser o emulador en http://localhost:3000 ALTERNATIVA (emulador Android): - Compilar el APK Android que envuelve el Node.js - El APK usa node-on-android para correr el servidor interno - Requiere entorno Android SDK configurado -------------------------------------------------------------- CLAUDE CODE EN ANDROID STUDIO -------------------------------------------------------------- OPCION 1 (recomendada): JetBrains Plugin - Android Studio -> Settings -> Plugins -> Marketplace - Buscar: "Claude Code" o "Anthropic" - Instalar y reiniciar - Aparece como panel lateral en el IDE OPCION 2: Terminal integrada de Android Studio - View -> Tool Windows -> Terminal - Ejecutar: claude (si Claude Code CLI esta instalado) - Claude Code CLI: https://claude.ai/code OPCION 3: Terminal externa - Abrir una terminal normal (Konsole, GNOME Terminal) - cd al proyecto y correr: claude -------------------------------------------------------------- POSIBLES MEJORAS FUTURAS -------------------------------------------------------------- [ ] QR en vista individual de cada tribe (para compartir URL) [ ] Boton "Copiar codigo" junto al QR de invite [ ] QR para cada pub activo en la tabla de pubs [ ] Testing: arrancar la app y verificar que los QR se renderizan [ ] Comprobar que inviteLog se persiste correctamente en SSB -------------------------------------------------------------- COMPARACION CON UPSTREAM -------------------------------------------------------------- github.com/epsylon/oasis -> version basica (~15 vistas) Local -> version avanzada (43 vistas, IA, blockchain, etc.) CONCLUSION: No hay que actualizar desde upstream. El local ya es mas completo. -------------------------------------------------------------- COMO RETOMAR EN NUEVA SESION -------------------------------------------------------------- 1. Abrir: /home/sito/COFRE/CODERS/oasis_mobile/ 2. Leer CONTEXT/01_PROYECTO.txt para orientarse 3. El codigo esta en: nodejs-project/nodejs-project/src/ 4. git log --oneline para ver el estado actual