Chaque fichier est une URL
Une interface HTTP pour le stockage local et 60+ fournisseurs cloud — Google Drive, S3, Dropbox et plus encore. Montez une fois, accédez pour toujours.
# 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
# même modèle d'URL
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 524288
# stockage différent
HTTP/1.1 200 OK
Content-Type: application/zip
ETag: "a3f2bc..."
Même modèle d'URL. Stockage différent. Zéro complexité.
Connectez n'importe quel stockage, instantanément
Montez Google Drive, S3, Dropbox et 60+ fournisseurs supplémentaires. Une authentification par backend, puis accédez à tout via une seule interface HTTP.
Parlez tous les protocoles de stockage
FTP, SFTP, SMB, WebDAV, HTTP et HDFS — montez du stockage réseau avec le protocole que votre infrastructure utilise déjà.
Plus qu'un hébergement de fichiers
Stream, hachage, aperçu, zip, journal et traitement d'images — tout via une seule interface HTTP qui fonctionne avec tous les backends.
Lecture & stream
Streamez n'importe quel fichier via HTTP depuis le stockage local ou n'importe quel backend cloud monté. Supporte les formats de réponse HTML, JSON et texte brut.
Intégrité SHA256
Calculez des hachages SHA256 ou MD5 sans télécharger le fichier complet. Critique pour les déploiements en production, la vérification des sauvegardes et la conformité.
Aperçu d'archive
Inspectez le contenu des .tar.gz et .zip sans extraire l'archive. Listez les entrées, tailles et chemins instantanément.
Répertoire en .zip
Téléchargez n'importe quel répertoire en archive .zip à la demande. Fonctionne pour le stockage local et les backends cloud distants.
Journal & historique de fichiers
Chaque mutation est enregistrée avec un snapshot blob adressable par contenu. Lisez n'importe quel fichier à n'importe quelle révision ou horodatage passé, comparez entre versions.
Traitement d'images
Redimensionnement, conversion de format, flou et niveaux de gris à la volée pour JPEG, PNG, WebP, GIF et BMP — depuis n'importe quel backend de stockage.
21 endpoints. Une interface.
Lecture, écriture, gestion des backends et surveillance du journal — tout exposé en HTTP simple. Aucun SDK requis.
Lecture & téléchargement
[count, plural, =1 [# endpoint] other [# endpoints]]'curl .../api/v1/files/Work/report.pdf?backend=backend_drive
Écriture & mutation
[count, plural, =1 [# endpoint] other [# endpoints]]'POST .../api/v1/files/copy/[path]?copy_to=/backup/
Gestion des backends
[count, plural, =1 [# endpoint] other [# endpoints]]'POST .../api/v1/backends/drive → [id: "backend_drive_abc"]
Système & journal
[count, plural, =1 [# endpoint] other [# endpoints]]'GET .../api/v1/journal?path=src/&op=write
Chaque catégorie de backend
Quatre catégories de stockage, une interface HTTP. Montez n'importe quelle combinaison et accédez à tout via le même modèle d'URL.
Chaque fichier est une URL
Commencez à lire, hacher et gérer des fichiers sur 60+ fournisseurs avec une seule interface HTTP. Files est fourni avec chaque conteneur Hoody.