Saltar a contenido

CyberEco

El ecosistema digital abierto para aplicaciones impulsadas por la comunidad.

Construye aplicaciones con privacidad por defecto y propiedad comunitaria, con una capa de datos compartida, permisos flexibles e identidad unificada entre aplicaciones.

Comenzar Ver en GitHub


Paquetes

Cuatro paquetes npm componibles -- tipos, adaptador Firebase, autenticacion y servicios -- que forman una capa de datos completa para cualquier aplicacion.

Explorar Paquetes

Hub App

Una aplicacion Astro + React que proporciona gestion de identidad, controles de privacidad y un panel unificado para el ecosistema CyberEco.

Vista General del Hub

Privacidad Primero

La abstraccion StorageAdapter permite migracion futura a IPFS, blockchain o computacion cifrada -- sin cambiar el codigo de la aplicacion.

Arquitectura

Servidor MCP

Integracion nativa con IA mediante el Model Context Protocol -- 7 herramientas, 22 recursos y 4 prompts para construir con CyberEco.

Documentacion MCP

Ejemplo Rapido

Instala los paquetes y crea una capa de datos en menos de 5 minutos:

npm install @cyber-eco/types @cyber-eco/firebase @cyber-eco/services
import { FirebaseStorageAdapter } from '@cyber-eco/firebase';
import { createDataLayer } from '@cyber-eco/services';

const adapter = new FirebaseStorageAdapter(() => getFirestore());
const dataLayer = createDataLayer(adapter);

// Crear un documento
await dataLayer.create('users', {
  displayName: 'Jane Doe',
  email: 'jane@example.com',
});

// Consultar con filtros
const admins = await dataLayer.query('users', {
  filters: [{ field: 'role', operator: '==', value: 'admin' }],
});

Guia de Inicio Rapido

Arquitectura

@cyber-eco/types        (cero dependencias de ejecucion -- TypeScript puro)
       |
       +----------------------+
       |                      |
       v                      v
@cyber-eco/firebase     @cyber-eco/auth
  (peer: firebase)       (peer: firebase, react?, jsonwebtoken?)
       |                      |
       |    +-----------------+
       |    |
       v    v
@cyber-eco/services
  (SIN dependencia de firebase -- restriccion arquitectonica fundamental)
       |
       v
  apps/hub              (Astro + islas React)

El patron StorageAdapter desacopla toda la logica de dominio de cualquier base de datos especifica. Hoy usa Firebase/Firestore; en el futuro podria usar IPFS, una blockchain o una red peer-to-peer -- sin cambiar una sola linea de codigo de aplicacion.

Profundizar: Arquitectura

Estado del Proyecto

Componente Estado Detalles
@cyber-eco/types Estable 24 archivos de tipos, cero dependencias de ejecucion
@cyber-eco/firebase Estable 16/16 tests pasando
@cyber-eco/auth Estable 26 archivos fuente, doble punto de entrada
@cyber-eco/services Estable 22 archivos, cero imports de Firebase
Hub App Estable 122+ archivos fuente, Astro + React
Servidor MCP Estable Python/uv, 7 herramientas
Tokenomics Borrador Economia del token CYE
Arquitectura P2P Borrador Diseno del TransportAdapter