Empezar Qué es ReboFiles
Qué es ReboFiles
ReboFiles es un gestor de archivos para el navegador que vive dentro de tu aplicación: carpetas, subidas, vistas previas, versiones, papelera y compartir, con los bytes en tu propio bucket y las entradas en tu propia base de datos. Es el drive de la suite Rebo, junto a Rebodocs, y viene en paquetes que tomas de uno en uno.
consejo: el drive de abajo está funcionando, pruébalo
En esta página
El drive, en marcha
La demo de la portada: el drive guardado en esta página, con los archivos de Acme creados en ella. Nada sale del navegador.
Pruébalo
Qué obtienes
- Subidas que puedes seguir. Directo al bucket en partes, tres a la vez, cada una con el tiempo que le queda; carpetas enteras tal como estaban; una subida cortada sigue desde donde iba.
- El mismo archivo, detectado. Sus bytes, o su nombre, encontrados en el drive antes de subir: reemplazado como nueva versión, ambos conservados u omitido.
- Carpetas y búsqueda. Carpetas anidadas, nueve colores, la lista en cualquier orden, búsqueda por nombre y por lo que está escrito dentro de los archivos.
- Vistas previas y un visor. Documentos de Word página a página con Rebodocs, PDF, imágenes en cuatro tamaños y difuminadas mientras llegan, vídeo, audio y texto.
- Versiones, papelera y espacio. Cada guardado conserva el archivo anterior; la papelera se vacía sola tras los días que digas; una cuota por persona.
- Compartir. Lector, comentarista y editor, hacia abajo en el árbol; enlaces que caducan, con contraseña o de una sola descarga; lo nuevo en Compartido conmigo.
- Actividad. Quién hizo qué en cada archivo y carpeta, guardado por tu base de datos.
- Descargas en .zip de lo seleccionado, de una carpeta o de la carpeta de un enlace, hechas en la página.
- Asistentes de IA. Herramientas para Claude por MCP, con los permisos del usuario; documentos de Word editados con Rebodocs, cada cambio una versión.
- En el momento. Lo que cambia otra persona aparece al instante; comentarios con respuestas y @; carpetas de miles; el drive leído por partes.
- A salvo. Archivos revisados por sus bytes y con ClamAV, límites a quien pide demasiado, un mínimo de días, retención legal, todo lo de una persona exportado.
- Teclado y lectores de pantalla, claro y oscuro, inglés, español y chino, una pantalla de ajustes y una aplicación de escritorio que sincroniza una carpeta.
Los paquetes
| Paquete | Tómalo cuando |
|---|---|
| @rebofiles/react | Tienes una aplicación de React o Next.js y quieres el drive en una de sus pantallas, entero o a partir de hooks. |
| @rebofiles/drive | Tu página no usa framework, o usa uno que no es React: el mismo drive, montado en un elemento. |
| @rebofiles/server | Tu backend guarda las entradas y firma las direcciones: una ruta, entra un Request y sale un Response. |
| @rebofiles/core | Cambias un drive desde código, en un job o en un almacén propio: el modelo como funciones puras. |
| @rebofiles/mcp | Un asistente de IA debe encontrar, leer y archivar documentos con los permisos de su persona. |
Paquetes explica qué contiene cada uno y cómo dependen entre sí.
Cómo está hecho
- Los bytes nunca pasan por tu servidor. El navegador los envía al bucket a direcciones que el servidor firma para su longitud exacta, y los lee de vuelta igual.
- Las entradas viven en un almacén aparte. Un bucket no tiene carpetas, propietarios ni papelera; la clave de un archivo es su id, nunca su ruta, así que mover y renombrar nunca tocan los bytes.
- Quién puede hacer qué lo decide tu aplicación.
identifyyauthorizese consultan en cada ruta; ReboFiles no tiene usuarios propios. - Sin dependencias en tiempo de ejecución. S3 se firma con
node:crypto, SQLite esnode:sqlite, el .zip se escribe en la página.
Lo que no es
- No es un servicio alojado. No hay nada en lo que registrarse: es código que ejecutas, en un almacenamiento que es tuyo.
- No está terminado. Está en npm en la 0.12.0, y no lo hace todo: Estado y hoja de ruta enumera lo comprobado y lo que falta.