- Générer de la musique grâce aux chaînes de Markov
- Disques durs « spécial NAS » et reconstruction de RAID
Aujourd’hui est un grand jour ! Comme tous les autres jours. Voici maintenant un mois que je travaille à la réalisation d’une application pour Nextcloud, et je viens tout juste de publier ma toute première release : Federal Timeline v1.0 .
Je vous propose de faire un tour rapide de présentation .
- Une application Nextcloud, quèsaco ?
- Federal Timeline : une réponse à un besoin
- Comment ça marche ?
- Le code source en domaine public
Une application Nextcloud, quèsaco ?
Tout d’abord il faut présenter Nextcloud : c’est tout simplement un système de cloud, c’est à dire de partage de fichiers sur le web, à la fois libre, gratuit, et open-source. Il est historiquement un dérivé de ownCloud.
Une application Nextcloud est donc un morceau additionnable de ce système de partage de fichiers, on peut en avoir une liste via le menu en haut à gauche :
Federal Timeline : une réponse à un besoin
Parce qu’on ne se casse pas la tête pour rien, le développement de Federal Timeline répond à un besoin. Dans le cadre d’une fédération qui regroupe plusieurs associations, syndicats ou groupes locaux à travers tout un pays, plusieurs centaines de personnes ont besoin de partager et d’échanger des documents.
Pour cela, un cloud tel que Nexcloud est bien sûr approprié. Toutefois, après un temps considérable, il n’est pas rare d’être submergé par les documents et de ne plus s’y repérer, réduisant ainsi à néant tout le travail de mise en commun. Par ailleurs, entre les différentes instances d’une fédération (secrétariats, commissions, congrès, …), il est parfois difficile de mettre la main sur les précédents compte-rendus de réunion et autres documents importants, freinant ainsi le travail des-dites instances qui ont souvent l’impression de recommencer un travail qu’elles ont déjà fait. On peine également à visualiser le travail fourni et l’organisation de la fédération.
Il y a donc un besoin : celui de visualiser chronologiquement et par instance les documents produits et partagés.
C’est ce besoin que vise à remplir Federal Timeline .
Comment ça marche ?
C’est tout simple ! Comme il s’agit d’un cloud, on peut déposer des fichiers en vrac si on veut (ou bien les ranger dans des dossiers si on est organisé-e).
Quand on arrive ça ressemble à ça :
Ensuite on peut choisir dans le menu en haut à gauche d’aller sur Federal Timeline :
Et là magie, apparaissent les documents triés par date et par instance :
Filtrer par date ou par instance
On peut se servir de la barre de recherche pour filtrer les instances qui nous intéressent :
Télécharger
En cliquant sur un fichier, on peut bien sûr le télécharger :
Mais en utilisant le drag&drop d’un fichier sur un nouvel onglet (ou en utilisant le clic-milieu), on ouvrira le dossier qui le contient dans l’application Fichiers (l’application de base), pratique pour le modifier, le partager, etc.
Téléverser
On peut bien sûr téléverser (c’est le mot français pour "upload") directement des fichiers depuis Federal Timeline, en indiquant la date et l’instance :
Ou bien si on a oublié des documents, en cliquant sur le petit + à côté d’une ligne :
Petite astuce : si besoin il est possible de spécifier un dossier pour les téléversement depuis Federal Timeline, via le bouton en bas à gauche :
Depuis l’application Fichiers
Il est aussi possible de téléverser un fichier de façon classique, depuis l’application Fichiers :
Il suffit de lui ajouter l’étiquette timeline pour qu’il apparaisse dans Federal Timeline :
Si l’on revient ensuite dans Federal Timeline, on peut cliquer sur le bouton Fichiers à étiqueter pour faire apparaître la liste :
Il n’y a plus qu’à compléter et valider !
Le code source en domaine public
Vous pouvez télécharger la Release v1.0 ici :
Pour l’ajouter à votre installation Nextcloud, il faut simplement dézipper l’application et la copier dans le dossier nextcloud/apps/
.
Vous trouverez le code source de l’application sur Github :
Le code source est placé dans le domaine public via la Unlicence, un équivalent pour le code de la CC0 qui orne ce présent billet.
N’hésitez pas à contribuer si le cœur vous en dit. Je suis également ouvert aux suggestions d’améliorations.
La suite ?
La v1.0 est feature-complete, c’est à dire qu’elle contient toutes les fonctionnalités initialement prévues lors de sa planification.
Pour la suite, il y aura un nécessaire effort de régionalisation puisque l’application n’a pour l’instant qu’une interface en français, une meilleure structuration des instances qui permettra de les décrire et d’y attacher des informations telles qu’un moyen de contacter ses membres, et enfin, tenter de trouver une solution à l’avalanche prévisible de ’tract.doc’ et ’appel.odt’ qui même classés ne sont pas très indicatifs de la nature du document.
Si cela se fait, j’envisagerai de publier l’application sur le store officiel de Nextcloud afin que son installation ne soit qu’un clic de bouton .