Una herramienta de subtitulado de video en el navegador que permite editar y dar estilo a los subtítulos e integrarlos en archivos MP4 locales, con transcripción opcional mediante Whisper en el dispositivo.
vikiboss/r2-web
Administrador de archivos ligero que funciona íntegramente en el navegador para buckets de Cloudflare R2, con cargas por partes, vistas previas y herramientas para alojar imágenes.
Alternativa open source a:Cyberduck
- Estrellas
- 484
- Forks
- 97
- Issues abiertos
- 0
- Último commit
- el mes pasado
¿Qué es?
R2 Web es un administrador de archivos web para el almacenamiento de objetos Cloudflare R2. Funciona íntegramente en el navegador: la página se comunica directamente con la API S3 de R2, por lo que los archivos y las credenciales no pasan por un backend de terceros. Las credenciales se guardan en localStorage del navegador.
La interfaz permite explorar directorios con paginación y miniaturas que se cargan de forma diferida, ordenar, copiar, mover y eliminar archivos en lote, y cambiarles el nombre. Los archivos grandes se dividen en partes que se cargan de forma simultánea, con opciones para pausar y reanudar, y datos de velocidad y progreso en tiempo real. El límite es de 1 TiB por archivo. También admite cargas mediante arrastrar y soltar o pegar, plantillas para nombres de archivo y compresión local de imágenes con WebAssembly para JPEG, PNG, WebP y AVIF.
El proyecto es un sitio estático que no requiere un paso de compilación, por lo que se puede desplegar el directorio src en Vercel, Netlify o Cloudflare Pages, o servirlo localmente. También ofrece compatibilidad con PWA, modo oscuro y varios idiomas para la interfaz.
Funciones clave
- 01Acceso directo del navegador a la API S3 de R2, sin un servidor intermediario
- 02Cargas simultáneas por partes, con opciones para pausar y reanudar, y mostrar el progreso
- 03Copiar, mover, cambiar nombres y eliminar recursivamente en lote
- 04Plantillas para nombres de archivo con marcadores de hash, fecha, marca de tiempo y UUID
- 05Compresión local de imágenes con WebAssembly y compatibilidad opcional con Tinify
- 06Vistas previas y enlaces para compartir como URL directa, código QR, Markdown o HTML
Casos de uso
- Administrar muchos archivos en un bucket de R2 sin instalar un cliente de escritorio
- Usar R2 para alojar imágenes personales con compresión automática y enlaces Markdown
- Desplegar un administrador de archivos privado y autohospedado para un único bucket de R2
Inicio rápido
- 1
Configura la política CORS del bucket de R2 en el panel de Cloudflare
- 2
Crea un R2 API Token con permisos limitados al bucket de destino e introduce las credenciales en r2.viki.moe
- 3
Clona el repositorio
git clone https://github.com/vikiboss/r2-web.git - 4
Instala las dependencias y sirve el directorio src en local
pnpm install && npx serve src
Antes de usarlo
- Para que funcione, primero hay que configurar CORS en el bucket de R2 y crear un R2 API Token.
- La compresión de imágenes mediante Tinify las envía a un servicio de terceros.
- El tamaño de cada archivo está limitado a 1 TiB y no se admiten navegadores antiguos como IE.
Temas
Preguntas frecuentes
- ¿Qué es r2-web?
- Administrador de archivos ligero que funciona íntegramente en el navegador para buckets de Cloudflare R2, con cargas por partes, vistas previas y herramientas para alojar imágenes. R2 Web es un administrador de archivos web para el almacenamiento de objetos Cloudflare R2. Funciona íntegramente en el navegador: la página se comunica directamente con la API S3 de R2, por lo que los archivos y las credenciales no pasan por un backend de terceros. Las credenciales se guardan en localStorage del navegador.
- ¿r2-web es gratuito? ¿Qué licencia tiene?
- r2-web es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿r2-web sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de r2-web fue el 15 sept 2026.
- ¿Para qué puedo usar r2-web?
- Administrar muchos archivos en un bucket de R2 sin instalar un cliente de escritorio Usar R2 para alojar imágenes personales con compresión automática y enlaces Markdown Desplegar un administrador de archivos privado y autohospedado para un único bucket de R2
- ¿Cómo se instala r2-web?
- Configura la política CORS del bucket de R2 en el panel de Cloudflare Crea un R2 API Token con permisos limitados al bucket de destino e introduce las credenciales en r2.viki.moe Clona el repositorio: git clone https://github.com/vikiboss/r2-web.git Instala las dependencias y sirve el directorio src en local: pnpm install && npx serve src
- ¿Dónde consigo r2-web?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vikiboss/r2-web
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un sistema de streaming sin estado y compatible con Kafka que almacena los datos en S3 o en almacenamiento de objetos compatible con S3, en lugar de discos locales.
Un sistema de almacenamiento de objetos de alto rendimiento compatible con S3, escrito en Swift y presentado como una alternativa abierta a MinIO y RustFS.
Un registro de gimnasio y peso corporal autoalojado para planificar rutinas, anotar series y guardar los datos de entrenamiento en tu propio servidor.
Reproductor de música en TypeScript centrado en letras animadas a pantalla completa, compatible con NetEase, QQ, Kugou, Navidrome y bibliotecas locales.
Una aplicación web para crear códigos QR personalizables y con estilo, y escanearlos con la cámara o desde imágenes subidas.