Journal Un interface en ligne de commande pour votre cloud personnel Cozy

Posté par  (site web personnel) . Licence CC By‑SA.
19
19
déc.
2013

Comme chez Cozy on passe notre dans temps dans le terminal nous avons décidé de développer un client pour la ligne de commande ! Et oui comme on a parfois la flemme d'ouvrir notre navigateur et qu'il faut bien admettre qu'avec quelques bons vieux alias bash on va souvent beaucoup plus vite, on s'est dit que ça manquait à notre cloud perso. Nous avons donc l'honneur aujourd'hui de vous présenter en exclusivité Cozy-Clis !
Je vous laisse découvrir les possibilités dans l'image ci dessous et dans la documentation: au programme gestion d'événements, de contacts, de fichier, de tâches et bien d'autres encore.

Enfin le code est facile à étendre, il y a un plugin par applis et évidemment on peut en rajouter autant qu'on veut. Voici le code. Toute contribution est la bienvenue !

screenshot cozy-clis

Les usages complets:

Usage:
cozy-cli calendar upcoming
cozy-cli calendar create <start> <end> <summary>
cozy-cli bookmarks create <link> [--tags=<tags>]
cozy-cli contacts list
cozy-cli contacts details <contact_name>
cozy-cli todos list <list_name>
cozy-cli todos create <list_name> <task>
cozy-cli todos check <list_name> <index>
cozy-cli files list
cozy-cli files download <file_name>
cozy-cli files upload <file_name>
cozy-cli pfm accounts
cozy-cli pfm operations <account_number>
cozy-cli pfm expense <account_number>
cozy-cli home applications list
cozy-cli -h | --help | --version

Pour rappel Cozy c'est la plateforme qui vous permet d'héberger vos web applications et vos données sur votre hardware. En plus de ça elle vous offre des capacités de synchronisation avec votre smartphone ou votre laptop. En plus le tout est extensible (on peut y créer sa propre application) et interopérable (pour y connecter ses propres logiciels).

  • # Question con

    Posté par  . Évalué à 5.

    Une API REST combinée à du curl, ça le fait pas ?

    • [^] # Re: Question con

      Posté par  . Évalué à 1.

      Ben maintenant on peut faire une surcouche 8D

    • [^] # Re: Question con

      Posté par  (site web personnel) . Évalué à 3.

      Si c'est d'ailleurs comme ça que fonctionne ce client. Mais c'est toujours plus pénible de taper une série de commandes curl que de taper une ligne explicite.

    • [^] # Re: Question con

      Posté par  . Évalué à 2.

      Weboob n'a plus qu'à aller se rhabiller, hahaha.

  • # Typo

    Posté par  . Évalué à 2.

    Cozy c'est la plateforme qui vous permet d'héberger vos web applications

    Enfin surtout les siennes, de web applications. Parce qu'à moins d'avoir spécifiquement codé pour Cozy, il y a peu de chances que ça soit d'une grande utilité.

    • [^] # Re: Typo

      Posté par  (site web personnel) . Évalué à 2.

      Tu as un répertoire /apps dans lequel tu places une application. Cozy va placer ton appli dans une iframe avec son décor autour. Ensuite pour l'authentification, je ne sais pas comment c'est géré.

      Celui qui a échappé à la foudre en parle volontiers

      • [^] # Re: Typo

        Posté par  (site web personnel) . Évalué à 1.

        La mettre dans le répertoire apps ne suffira pas. Il faut la démarrer soit même et l'enregistrer auprès du proxy pour pouvoir s'en servir.

    • [^] # Re: Typo

      Posté par  (site web personnel) . Évalué à 1.

      On commence à étudier d'autres solutions de déploiement pour pouvoir réutiliser l'existant.

      Je t'invite à essayer Cozy tu comprendras mieux notre choix. Les applications type Wordpress ne sont pas pensé pour un seul individu et interopèrent mal.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.