ReboFilesDocs
Empezar3
Qué es ReboFiles
Primeros pasos
Demos para ejecutar
Ponlo en tu app6
Componente de React
Headless: tu propia interfaz
Sin framework
Estilos y temas
Teclado y accesibilidad
Idiomas
Archivos9
Subidas
Vistas previas y el visor
Búsqueda
Cambios en vivo y carpetas grandes
Comentarios
Destacados y campos
Versiones, papelera y espacio
Descargar como .zip
Documentos de Word
El servidor14
La ruta
Frameworks e inicio de sesión
Quién puede hacer qué
Almacenamiento: S3, GCS, Azure y disco
Revisar las subidas
Metadatos: SQLite y Postgres
Esquema de la base de datos
Compartir y enlaces
Actividad y notificaciones
Ganchos, registros y límites
Retención, bloqueos y exportación
Escritorio y otros orígenes
Sincronizar una carpeta
Ir a producción
En equipo1
Asistentes de IA (MCP)
Referencia5
Paquetes
Componentes y hooks
API del cliente
Rutas HTTP
Estado y hoja de ruta
↑↓ para moverte↵ para abrirEsc para cerrar38 páginas

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 vivo

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

Funciones

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.
Elige

Los paquetes

PaqueteTómalo cuando
@rebofiles/reactTienes una aplicación de React o Next.js y quieres el drive en una de sus pantallas, entero o a partir de hooks.
@rebofiles/driveTu página no usa framework, o usa uno que no es React: el mismo drive, montado en un elemento.
@rebofiles/serverTu backend guarda las entradas y firma las direcciones: una ruta, entra un Request y sale un Response.
@rebofiles/coreCambias un drive desde código, en un job o en un almacén propio: el modelo como funciones puras.
@rebofiles/mcpUn 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í.

Decidido

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. identify y authorize se consultan en cada ruta; ReboFiles no tiene usuarios propios.
  • Sin dependencias en tiempo de ejecución. S3 se firma con node:crypto, SQLite es node:sqlite, el .zip se escribe en la página.
Claramente

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.