Empezar Demos para ejecutar
Demos para ejecutar
apps/, que se arranca desde la raíz del repositorio. Ninguna necesita una cuenta, salvo la de un bucket real.En esta página
El playground
El drive en este ordenador: los bytes en storage/files, las entradas en SQLite, el servidor en el mismo proceso que la página.
http://localhost:5180es el drive en React;/vanilla.htmlsin framework;/headless.htmlhecho solo con los hooks.?as=beaes otra persona, para compartir con ella;?lang=es,?lang=zhy?theme=darkhacen lo que dicen.- Las herramientas para un asistente en
/api/mcp:claude mcp add --transport http rebofiles http://localhost:5180/api/mcp. - Un documento de Word se abre en el editor de Rebodocs, y ⌘S lo guarda como su siguiente versión.
La demo
El drive de la portada, guardado en la página: los archivos de Acme creados en ella, y Claude renombrando uno con las herramientas MCP, respondidas en la página.
Está hecha con createMemoryClient, así que no necesita servidor, y los tests del navegador pasan por ella.
Un bucket real
El drive contra Cloudflare R2, AWS S3, MinIO o Backblaze, con las entradas en SQLite en este ordenador.
Copia apps/storage/.env.example a .env, complétalo, da al bucket la regla de orígenes de apps/storage/cors.json, y npm run storage:check hace todo el recorrido de un archivo desde Node antes de que la página lo intente. Almacenamiento explica cómo. Ahí está todo activo: ?as=bea para compartir con Bea (en group:team con Carl), enlaces con contraseña, comentarios, la primera página de un PDF hecha por el servidor, archivos revisados, el asistente en /api/mcp.
Documentos
Documentos de Word de principio a fin, todo con Rebodocs: Documento nuevo, su editor con varias personas en un documento a la vez, su visor y PDF. En http://localhost:5184.
Abre un documento como ?as=ana y, compartido con ella, como ?as=bea: cada una ve el cursor de la otra y lo que escribe, y se guarda una versión cuando las dos se van. Además está todo lo demás del drive: Comparar en el historial, copias, solicitudes de archivos (?link=), lo que el servidor hace de cada archivo (video con ffmpeg, OCR) y un webhook que la demo recibe en /api/hooks. En apps/documents, las salas sobre el drive son server/collab.ts.
El escritorio
El drive en su propia ventana, con Tauri, contra el playground o cualquier servidor.
Rust y las herramientas de línea de comandos de Xcode en un Mac. npm run build:desktop genera ReboFiles.app; Server → Sync a Folder… mantiene una carpeta de la computadora igual que el drive (Sincronizar una carpeta). Escritorio y otros orígenes explica qué necesita el servidor.
Este sitio
La portada, con la demo dentro, y estas páginas: Next.js y Tailwind, generados como archivos estáticos, en inglés, español y chino. /demo/ tiene el drive de tres formas, una en cada pestaña: <FileDrive> tal como viene, su diseño compacto, y una interfaz con aspecto de suite creativa hecha solo con los hooks headless.