5 puntos por aciddust 2026-04-14 | 7 comentarios | Compartir por WhatsApp

S3V: hice una herramienta GUI para administrar en un solo lugar buckets dispersos entre S3, R2, MinIO...

A medida que aumentaron los servicios que opero, terminé usando en combinación distintos almacenamientos como AWS S3, Cloudflare R2 y MinIO según el objetivo.

Me cansé tanto de escribir cada vez código repetitivo relacionado con S3 para gestionar archivos, como de hacer trabajo manual en la consola,
y empecé este proyecto pensando:
¿No sería posible manejar varios buckets al mismo tiempo desde una sola ventana?

Hay clientes como CyberDuck y otros si uno busca,
pero no encontré cosas como una UI basada en pestañas o una función para abrir buckets distintos y copiar archivos entre ellos..

Lo empecé por una necesidad personal, y mientras iba agregando funciones aquí y allá, creo que terminó tomando una forma bastante completa.
Al final no deja de ser una capa que envuelve bien el SDK de S3, pero pensé que quizá podría servirle a alguien, así que lo comparto.

Gracias


Funciones principales

  • Múltiples perfiles y UI con pestañas
    • Puedes guardar la información de conexión de varios almacenamientos como perfiles y abrirlos por pestañas, como en un navegador.
  • Operaciones con archivos
    • Ofrece funciones esenciales de gestión de archivos como subir, descargar, mover, copiar y renombrar.
  • Generación de Presigned URL
    • Genera enlaces temporales para compartir archivos. (vigencia predeterminada: 1 hora)
  • Vista de panel dual
    • Puedes mostrar lado a lado 2 almacenamientos distintos (perfiles) para compararlos o transferir archivos directamente entre paneles.
  • Arrastrar y soltar
    • Soporta arrastrar y soltar entre el entorno local del OS y la app, lo que permite transferencias de archivos de forma intuitiva.
    • Por ahora, lamentablemente en Windows solo se soporta en un solo sentido: de OS -> S3V.

Tecnologías usadas

  • Tauri v2 (w/ wry)
  • SvelteKit
  • TailwindCSS
  • aws-sdk-s3

7 comentarios

 
minhoryang 2026-04-15

Aunque Cyberduck no tiene vista side-by-side (dual-pane), sí permite mover archivos entre múltiples ventanas. [1] Incluso, según el tipo de servidor, es posible copiar sin una descarga intermedia. [2]

  1. https://docs.cyberduck.io/cyberduck/browser/…
  2. https://docs.cyberduck.io/cyberduck/browser/…
 
aciddust 2026-04-15

Ya veo, gracias por la corrección.

 
ahiou 2026-04-15

Oh, qué bien

 
aciddust 2026-04-15

Muchas gracias por su interés. Esto se creó en el proceso de intentar minimizar las tareas innecesarias.
Les agradecería mucho que, al usarlo, nos compartieran sugerencias de mejora o cosas que consideren necesarias.

 
tangokorea 2026-04-14

Veamos cómo lo hicieron con Tauri.

 
aciddust 2026-04-15

El rhwp que nos presentaron hace un tiempo lo estoy usando muy bien.
Como comentario aparte, ¿hay planes para trabajar en algo relacionado con un editor de fórmulas? Personalmente también me gustaría contribuir en esa parte, pero parece que el formato de fórmulas particular que manejan los documentos en Hangul hace que el trabajo sea difícil.

 
tangokorea 2026-04-15

A partir de esta semana estamos avanzando con una tarea para implementar una función que muestre el renderizado de fórmulas de forma más atractiva y que sea compatible con LaTex. Estoy pensando en intentar una forma de implementar la entrada de fórmulas en modo dual. Lo estoy llevando como un issue, así que si dejan comentarios los tendré en cuenta al momento de implementarlo.