You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.6 KiB

+++ title = "chu" description = "Aplicación Flask para subir archivos de forma segura, con eliminación de metadatos, compresión, protección con contraseña y más." weight = 2

[extra] local_image = "projects/chu/chu.webp" canonical_url = "https://osc.garden/es/projects/chu/" social_media_card = "social_cards/es_projects_chu.jpg" +++

chu es un subidor de archivos creado con Python, Flask y uWSGI. Este proyecto integra diversas técnicas de optimización para hacer que la subida de archivos sea no solo más sencilla, sino también más inteligente.

Ver en GitHub

Características técnicas

  • Eficiencia a través de la compresión: Utiliza compresión Lepton JPEG y optipng para lograr un ahorro de espacio de hasta el 22%.

  • Medidas de seguridad: Implementa límites de tamaño de subida, controles de extensión y autenticación con contraseña.

  • Facilidad de uso: Genera una URL para cada archivo subido con éxito, permitiendo nombres de archivo aleatorios o definidos por el usuario.

  • Eliminación de metadatos: Elimina los metadatos de los archivos por privacidad.

  • Tamaño de subida configurable: Ofrece la posibilidad de establecer límites al tamaño de los archivos subidos.

  • Controles específicos de extensión: Proporciona configuraciones para restringir las subidas a extensiones de archivo específicas.

  • Respuesta de URL directa: Tras cada subida exitosa, devuelve una URL que apunta al archivo.