feat: allow internal project links (#157)

This commit is contained in:
Óscar 2023-09-15 19:42:11 +02:00 committed by GitHub
parent a37756c6fa
commit 5a2161f529
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
42 changed files with 670 additions and 49 deletions

View file

@ -1,9 +1,29 @@
+++
title = "chu"
description = "Aplicació Flask per a càrregues de fitxers segures, amb eliminació de metadades, compressió, protecció amb contrasenya i més."
description = "Aplicació Flask per pujar arxius de manera segura, amb eliminació de metadades, compressió, protecció amb contrasenya i més."
weight = 2
[extra]
local_image = "img/chu.webp"
link_to = "https://github.com/welpo/chu"
social_media_card = "img/social_cards/ca_projects_chu.jpg"
+++
[**chu**](https://github.com/welpo/chu) és una aplicació per pujar arxius creada amb Python, Flask i uWSGI. Aquest projecte integra diverses tècniques d'optimització per fer que la pujada d'arxius sigui no només més senzilla, sinó també més intel·ligent.
#### [Veure a GitHub](https://github.com/welpo/chu) {.centered-text}
### Característiques tècniques
- **Eficiència a través de la compressió**: Utilitza [compressió Lepton JPEG](https://github.com/microsoft/lepton_jpeg_rust) i [optipng](http://optipng.sourceforge.net/) per assolir un estalvi d'espai d'fins al 22%.
- **Mesures de seguretat**: Implementa límits de grandària de pujada, controls d'extensió i autenticació amb contrasenya.
- **Facilitat d'ús**: Genera una URL per a cada arxiu pujat amb èxit, permetent noms d'arxiu aleatoris o definits per l'usuari.
- **Eliminació de metadades**: Elimina les metadades dels arxius per millorar la privacitat.
- **Grandària de pujada configurable**: Ofereix la possibilitat d'establir límits a la grandària dels arxius pujats.
- **Controls específics d'extensió**: Proporciona configuracions per restringir les pujades a extensions d'arxiu específiques.
- **Resposta d'URL directa**: Després de cada pujada exitosa, retorna una URL que apunta a l'arxiu.