Skip to content
Alexandre Baron edited this page Jul 29, 2013 · 24 revisions

Liste

Ci dessous, une liste de tous les drivers qui pourraient être pris en charge par Onitu, avec des détails sur leur protocole, des liens vers la doc, etc…

Les informations dont nous avons besoin sont :

  • L'utilité du Driver
  • Le(s) protocole(s)
  • Range download : Est-ce qu'il est possible de télécharger seulement du byte X au byte Y d'un fichier.
  • Range upload : Même chose, mais pour l'upload.
  • Watching : Est-ce qu'il est possible d'être notifié, de quelque façon que ce soit, d'un changement dans les fichiers. Si la solution nécessite une mise en place particulière (exemple : récupérer le hash de tous les fichiers régulièrement), le préciser. Le but est détecter les changements en utilisant le moins de ressources possible.

Local storage

Driver indispensable.

  • Range download : Oui
  • Range upload : Oui
  • Watching : Oui

Services tiers de stockage généralistes

Dropbox

Driver indispensable.

Amazon S3

Driver indispensable.

Google Drive

Driver indispensable.

Apple iCloud

Driver utile, mais impossible pour le moment.

  • Pas d'API publique
  • Range download : N/A
  • Range upload : N/A
  • Watching : N/A

Microsoft SkyDrive

Driver utile.

Box

Driver utile.

  • API HTTP
  • Range download : Peut-être (lire la réponse de John Hoerr)
  • Range upload : Peut-être, aucune info
  • Watching : Oui

Bitcasa

Le protocole semble fermé, pas de client Linux ni d'API pour le moment, donc difficilement exploitable.

  • API: Bientôt
  • Range download : N/A
  • Range upload : N/A
  • Watching : N/A

Spyderoak

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Mega

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Amazon Glacier

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Services open-sources de stockage généralistes

UbuntuONE

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

OwnCloud

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

CozyCloud

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

SparkleShare

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Services tiers de stockage spécifique

Flickr

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

GrooveShark

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Google Music

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Protocoles standards d'échanges de fichiers

SSH

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

BitTorrent

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

(S)FTP

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

WebDAV

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Newsgroups

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Freenet

TODO

  • API ?
  • Range download : ?
  • Range upload : ?
  • Watching : ?

Réflexions

  • Comment faire en sorte que ces drivers soient configurables depuis la webui ? Un unique fichier de configuration ?
  • Au niveau de la sécurité, tous les drivers seront lancés depuis le même user que le serveur ? Pas d'isolation ? Quid des risques ?
  • Un process par drivers ?
  • Comment déployer ces drivers ?
  • Une sorte de dépôt pour les drivers ? Si oui, un template nécessaire.
Clone this wiki locally