Gonzague

Tak suka wanita gemuk ! le blog de Gonzague.

Archive pour avril 2015

HomeDash: Neuf mois plus tard

Samedi 4 avril 2015

Ça fait déjà presque un an que je travaille sur ce projet à petites doses (pas plus de 3 heures par semaine) et beaucoup de choses ont changées. D’une ça ne ressemble plus du tout à ce que ça ressemblait au début maintenant c’est beaucoup plus graphique avec des images et des petites animations ici et là. Certains trouveront sûrement plus agréable la première version que j’avais présenté mais je me suis rendu compte à l’usage que ça en devenant ennuyant quand on lance cette page tous les jours… Ca manquait clairement de vie.

Donc voilà à quoi ça ressemble:

Et en version mobile:

Fonctionnalités

Au niveau des fonctionnalités j’ai ajouté pas mal de choses. Comme par exemple la possibilité d’avoir plusieurs pages pour éviter de se retrouver avec un bordel monstre sur une seule page si on a beaucoup de modules. La selection de la page est toute simple, un clic sur l’icône en haut à droite et la liste des pages disponibles apparaît.

J’ai également ajouté la possibilité d’utiliser un module d’une installation tierce de HomeDash, très utile quand on a plusieurs serveurs. Ca se fait très simplement, chaque instance possède une clé pour l’API. Il suffit donc d’aller sur la page d’ajout de module distant entrer l’adresse et la clé de l’instance et la liste des modules disponibles apparaît avec les informations de chaque module pour savoir ce qu’on ajoute.

Un clic sur le module qu’on veut ajouter et voilà. Il est facile de différencier un module distant d’un module local grace à l’icône et le nom du serveur qui apparaissent ne haut à droite.

J’ai également revu le system de grille pour positionner les modules et j’utilise maintenant gridster.js. Ca marche relativement bien, un clic sur l’engrenage en haut à droite et il n’y a plus qu’à glisser/déposer les modules.

Les modules peuvent également envoyer des notifications via Pushbullet (le seul géré pour le moment) par exemple quand mon IP change et que le module de DNS dynamiques met à jour mon IP chez OVH je vais recevoir une notification.

Modules

Je commence à avoir une bonne quantité de modules qui peuvent être intéressant pour certains d’entre vous. Il y a les classiques modules de statistique du serveur avec l’utilisation du CPU/RAM et du disque dur:

Un module pour voir les prochaines épisodes des séries qu’on suit via Sickbeard ainsi qu’un module pour ajouter des films à Couchpotato facilement:

Un module pour gérer ses torrents si on utilise Transmission:

Un autre pour gérer ses photo sur Lychee, un logiciel pour gérer ses photo qui est assez sympa et facile à installer:

Un module pour controller un ampli Yamaha:

Et on va finir par les deux modules qui permettent de gérer les ports d’un routeur via UPnP et l’autre de mettre à jour son IP aux fournisseurs de DNS dynamiques (ovh, no-ip.org et Dyn.com sont gérés pour le moment):

Il y a d’autre modules comme Twitter, une representation du dock sur mac et afficher un calendrier public Google, mais je vais vous épargner les captures d’écran.

Au final je suis très content de mon boulot, ça marche vraiment bien, c’est super pratique (exactement la raison pour laquelle  j’ai commencé à le developper) et c’est stable, je l’utilise au quotidien et je n’ai jamais de crash. La partie visuelle gagne à être encore améliorée car c’est encore loin d’être parfait.

C’est disponible sur GitHub avec un tuto pour l’installation et l’utilisation.

Maintenant que j’ai abouti à la version 1.0 je vais faire une petite pause et m’atteler à une autre idée de projet relativement différente !

Bisous !