servicio para compartir arquivos "blazingly fast"
Go to file
2022-10-20 23:20:04 +02:00
src empezando 2022-10-20 23:20:04 +02:00
.gitignore empezando 2022-10-20 23:20:04 +02:00
Cargo.lock empezando 2022-10-20 23:20:04 +02:00
Cargo.toml empezando 2022-10-20 23:20:04 +02:00
README.md empezando 2022-10-20 23:20:04 +02:00

Share

Servicio para compartir arquivos.

Recibe un arquivo. Devolve un link para descargalo.

Funcionamento

Subida

Cando recibe un arquivo:

  • Xenera un UUID.
  • Crea un directorio "2primeirosdíxitos do uuid/$UUID/". Exemplo: 96/96683fb3-daf7-4192-83f2-508a07433fa3/
  • Garda o arquivo en ese directorio.
  • Mostra o link de descarga: https://host:port/f/$UUID

Baixada

Cando recibe un link de baixada:

  • Colle o $UUID da URL.
  • Le o arquivo do directorio apropiado: "2primeirosdíxitos do uuid/$UUID/"
  • Envía a descarga.

Limpeza

Executase un cron que borra os directorios co nome UUID-completo que teñan máis de 5 días.