25 lines
647 B
Markdown
25 lines
647 B
Markdown
|
# 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.
|