OASIS_MOBILE/CONTEXT/01_PROYECTO.txt
SITO ae7f0c1a4a docs: update CONTEXT with current state, architecture and Android Studio guide
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 01:13:52 +02:00

69 lines
3.1 KiB
Text

===============================================================
OASIS MOBILE — DESCRIPCION DEL PROYECTO
===============================================================
NOMBRE: Oasis Mobile
VERSION APK BASE: 0.6.8 (descompilada en este repo)
VERSION ACTUAL: 6.9 (con todas las mejoras aplicadas)
REPO REMOTO: http://code.03c8.net:3000/s1to/oasis_mobile.git
USUARIO GITEA: s1to
RAMA ACTIVA: test
DESCRIPCION:
Aplicacion movil Android basada en el protocolo SSB (Scuttlebutt).
Red social distribuida/descentralizada - version MAS COMPLETA que el
upstream https://github.com/epsylon/oasis (el local tiene 43 vistas
vs ~15 del upstream publico).
Funcionalidades principales:
- Feed social (posts, comentarios, votos)
- Pubs SSB (nodos de federacion)
- Tribes (comunidades publicas/privadas con inviteLog trazable)
- Wallet ECOin + Transfers + Banking
- Parlamento, Mercado, Trabajos, Tribunales
- Forum, PM (mensajes privados), Agenda, Eventos
- AI integration, Cipher, CV, Documents, Projects
- Blockchain explorer (SSB log como blockchain)
- QR codes para invites y perfiles
- Pixelia (pixel art), Audio, Video, Image
STACK TECNICO:
- Android wrapper (Kotlin) con NodeJS embebido via node-on-android
- Backend: Koa.js (Node.js) — backend.js 3249 lineas, 500+ handlers
- Frontend: Server-Side Rendering con Hyperaxe (sin React/Vue)
- Protocolo: SSB (Secure Scuttlebutt)
- Puerto local de la app: 3000
- QR: paquete `qrcode` ^1.5.4
ESTRUCTURA DEL REPO LOCAL:
/AndroidManifest.xml -> Manifiesto Android (APK descompilada)
/assets/nodejs-project.zip -> ZIP con el proyecto Node.js (fuente real)
/nodejs-project/ -> Proyecto Node.js extraido del ZIP
/nodejs-project/main.js -> Entry point
/nodejs-project/package.json -> Dependencias npm
/nodejs-project/src/
/backend/backend.js -> Router Koa (3249 lineas, 500+ rutas)
/views/ -> 43 vistas HTML (Hyperaxe SSR)
/models/ -> Modelos de datos (SSB + custom)
/client/assets/styles/ -> CSS (style.css, mobile.css)
/client/assets/themes/ -> Temas visuales (OasisMobile.css)
/client/assets/translations/ -> i18n
/configs/ -> Configuracion SSB
RAMAS GIT:
main -> rama principal
test -> rama de desarrollo activa (todos los commits recientes)
COMMITS (cronologico):
9a96d77 first commit (README.md)
f88a179 oasis_mobile 6.9 (APK descompilada + source extraido)
54ad8a1 feat: add QR codes for tribe invites, pub invites and user profile sharing
5ee14d9 docs: add CONTEXT folder with project documentation
0fc10be feat: invite trazability via inviteLog and pub-invite SSB events
b48944e feat: mobile visual improvements and CSS cleanup
COMPARACION CON UPSTREAM (github.com/epsylon/oasis):
LOCAL > UPSTREAM en casi todo.
El upstream publico tiene ~15 vistas y funcionalidades basicas.
El local tiene 43 vistas, IA, blockchain explorer, tribunales, etc.
NO necesita actualizacion desde upstream — el local es la version avanzada.