69 lines
3.1 KiB
Text
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.
|