Todo Arquivo É Uma URL
Uma interface HTTP para armazenamento local e mais de 60 provedores na nuvem — Google Drive, S3, Dropbox, MEGA e mais.
# Google Drive
$ curl /api/v1/files/Work/report.pdf \
?backend=backend_drive_abc
# Amazon S3
$ curl /api/v1/files/backups/data.zip \
?backend=backend_s3_xyz
# Dropbox
$ curl /api/v1/files/Photos/vacation.jpg \
?backend=backend_dropbox_123
# mesmo padrão de URL
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 524288
# armazenamento diferente
HTTP/1.1 200 OK
Content-Type: application/zip
ETag: "a3f2bc..."
Mesmo padrão de URL. Armazenamento diferente. Sem complexidade.
Conecte Qualquer Armazenamento, Instantaneamente
Monte Google Drive, S3, Dropbox e mais de 60 provedores. Com o mesmo padrão de URL.
Fale Qualquer Protocolo de Armazenamento
FTP, SFTP, SMB, WebDAV, HTTP e HDFS — monte armazenamento de rede usando qualquer protocolo que seu servidor suporte.
Mais que Hospedagem de Arquivos
Transmita, faça hash, visualize, comprima, registre e processe imagens — tudo por uma única interface HTTP.
Leitura e Streaming
Transmita qualquer arquivo via HTTP do armazenamento local ou qualquer backend de nuvem montado. Suporta HTML, JSON, imagens, binários.
Integridade SHA256
Calcule hashes SHA256 ou MD5 sem baixar o arquivo completo. Essencial para pipelines de produção.
Prévia de Arquivo Comprimido
Inspecione conteúdo de .tar.gz e .zip sem extrair o arquivo. Liste entradas, tamanhos e metadados.
Diretório como .zip
Baixe qualquer diretório como arquivo .zip sob demanda. Funciona para armazenamento local e remoto na nuvem.
Diário e Histórico de Arquivos
Toda mutação é registrada com snapshot de blob endereçável por conteúdo. Leia qualquer arquivo em qualquer ponto no tempo.
Processamento de Imagens
Redimensionamento on-the-fly, conversão de formato, desfoque e escala de cinza para JPEG, PNG, WebP, GIF e BMP.
21 Endpoints. Uma Interface.
Leia, escreva, gerencie backends e monitore o diário — tudo exposto via HTTP limpo.
Leitura e Download
[count, plural, =1 [# endpoint] other [# endpoints]]'curl .../api/v1/files/Work/report.pdf?backend=backend_drive
Escrita e Mutação
[count, plural, =1 [# endpoint] other [# endpoints]]'POST .../api/v1/files/copy/[path]?copy_to=/backup/
Gerenciamento de Backends
[count, plural, =1 [# endpoint] other [# endpoints]]'POST .../api/v1/backends/drive → [id: "backend_drive_abc"]
Sistema e Diário
[count, plural, =1 [# endpoint] other [# endpoints]]'GET .../api/v1/journal?path=src/&op=write
Toda categoria de backend
Quatro categorias de armazenamento, uma interface HTTP. Monte qualquer combinação e acesse todas pelo mesmo padrão de URL.
Cada arquivo é uma URL
Comece a ler, calcular hashes e gerenciar arquivos em mais de 60 provedores com uma interface HTTP. Files está incluído em todo contêiner Hoody.