URL: https://linuxfr.org/users/etenil--2/journaux/renaissance-de-jyraphe Title: Renaissance de Jyraphe Authors: etenil Date: 2014年02月28日T01:14:51+01:00 License: CC By-SA Tags: php, partage et auto-hébergement Score: 33 Salut à tous! Certains d'entre vous se rappellent peut-être de [Jyraphe](http://home.gna.org/jyraphe/), un logiciel de partage de fichier sur le web très simple et conçu sur le principe [KISS](https://fr.wikipedia.org/wiki/Principe_KISS) qui avait plusieurs fois été [annoncé sur linuxfr](http://linuxfr.org/recherche?utf8=%E2%9C%93&q=jyraphe). J'en avais été contributeur à l'époque, et après quelques temps, l'effort de développement était retombé. La dernière version maintenant ancienne continuait à rendre de bons services sur nos serveurs, tandis que son code vieillissait et ses fonctionnalités se démodaient (surtout le système d'upload de fichiers). Après ces années d'utilisation, il était apparent que le logiciel pouvait être encore plus simplifié. L'utilisation des fonctions avancées comme les réglages de limite de temps et le mot de passe sont très rarement utilisés, même en entreprise (où Jyraphe est d'habitude uniquement accessible en intranet). Le code du projet (en PHP) est aussi écrit dans un style ancien et assez difficilement maintenable. J'ai donc décidé de lui donner un coup de jeune et de le ré-écrire entièrement. Vous pouvez trouver la nouvelle version sur son [dépot Gitorious](https://gitorious.org/jyraphe), accompagné des [instructions pour une installation rapide](https://gitorious.org/jyraphe/pages/Home). Cette version s'appuie sur un [micro-framework](http://atlatl.etenil.net) pour PHP, ainsi que SQLite pour la base de donnée. Le tout rendant la taille du code à maintenir beaucoup plus faible, et donc plus facile à gérer. Les fonctionnalités disponibles sont les suivantes: * Upload de fichiers classiques * Upload de fichiers par glisser/déposer * Les fichiers sont disponibles pour 1 semaine maximum * Visualisation des fichiers de type image directement dans le navigateur Un logiciel donc toujours très KISS. Les améliorations prévues pour la prochaine version sont: * Un indicateur de progression de l'upload * Un aperçu du fichier uploadé une fois le transfert terminé (une icone ou une petite version de l'image) * Fichier de configuration, notemment pour régler la durée de vie des fichiers * Script pour nettoyer les vieux fichiers (déclenché via Cron) Liens: * [Page du projet](https://gitorious.org/jyraphe) * [Documentation et installation](https://gitorious.org/jyraphe/pages/Home) * [Téléchargement](https://mega.co.nz/#!wdRT1TwJ!tg46vdVoughjLgsteoZolsxmxEWi7CPurhJADqD75kg)