Si ya pagas por almacenamiento, compartir no debería significar pagarle a otro para que guarde los mismos bytes otra vez. Shareboxed puede subir directamente a un bucket que sea tuyo, en AWS S3, Cloudflare R2, Backblaze B2, MinIO o cualquier otra cosa que hable la API de S3, y aun así darte al final un enlace de compartir en condiciones.
Cómo se reparte el trabajo
Los archivos van desde tu Mac directamente a tu bucket, con sus propios nombres, en una carpeta con fecha por cada subida. Nunca pasan por nosotros. Lo que guardamos es lo mínimo para que un enlace siga funcionando: una credencial de lectura de ese bucket, guardada cifrada, y la lista de archivos de cada envío, cifrada con una contraseña que no podemos leer.
Cuando alguien abre el enlace, su navegador nos pide que firmemos cada descarga, y los bytes van directos desde tu bucket hasta él. Como firmamos cada descarga bajo petición, un enlace se puede revocar en cualquier momento, algo que una URL prefirmada normal nunca puede hacer.
¿Por qué no usar simplemente URL prefirmadas?
Puedes, y para un archivo a un compañero están bien. Sus límites aparecen rápido: S3 limita una URL prefirmada a siete días, no existe tal cosa como un enlace a una carpeta de archivos, y una URL que ya has enviado no se puede retirar. Un enlace de Shareboxed envuelve tu bucket con las cosas que S3 no hace: un enlace para un lote entero, una contraseña si la quieres, revocación y una página de descarga que un humano normal puede usar.
Cómo configurarlo
Toda la configuración es un bucket y una clave con permisos muy acotados, y la guía de S3 la recorre con comandos de CLI para copiar y pegar, incluidas las reglas opcionales de limpieza que borran las subidas al cabo de una semana. Desactivar el interruptor de compartir borra la credencial que teníamos y termina de golpe todos los enlaces de esa conexión. Tus archivos se quedan exactamente donde siempre estuvieron: en tu bucket.
