đŸ’Ÿ Archived View for alltext.umaneti.net â€ș gemlog â€ș Petits-bouts-d-hubiC.gmi captured on 2024-08-18 at 17:29:15. Gemini links have been rewritten to link to archived content

View Raw

More Information

âŹ…ïž Previous capture (2024-07-08)

âžĄïž Next capture (2024-09-29)

🚧 View Differences

-=-=-=-=-=-=-

Petits bouts d’hubiC

Cet article prĂ©sente des logiciels et des services qui ne sont plus maintenus ou accessibles depuis trĂšs longtemps. Il est conservĂ© Ă  titre indicatif et historique, mais aucun des outils abordĂ©s ci-aprĂšs ne doivent ĂȘtre utilisĂ©s autrement qu’à titre d’exemple ou de rĂ©fĂ©rence.

Introduction

Voici dĂ©jĂ  quelque temps que je me suis installĂ© Ă  Nantes. Au moment de l’emmĂ©nagement, s’est posĂ©e la question dĂ©sormais classique : +quelles sont les boutiques du voisinage+ quel opĂ©rateur tĂ©lĂ©phonique/internet prendre ?

Jusqu’à prĂ©sent j’ai souvent Ă©tĂ© chez SFR, d’autant que je possĂ©dais un forfait mobile chez eux. Puis je suis passĂ© chez Joe Mobile et la pertinence de prendre Ă©galement SFR pour l’internet (offres groupĂ©es) disparaissait. De mĂȘme, les preuves apparues rĂ©cemment de modification du contenu des pages Web servies aux /mobinautes/ me chagrinait un peu.

Dans l’absolu, je ne souhaitais pas non plus m’embarquer dans une offre avec tĂ©lĂ©vision comprise, Ă©tant donnĂ© que je ne la regarde jamais. Alors, SFR, Orange, Bouygues, Free ? Bof, bof
 (oui, Free dans le mĂȘme panier. Depuis l’épisode des sites en *annu*[1] de la fin des annĂ©es 90, je me suis promis de ne jamais donner le moindre centime directement Ă  Iliad.)

L’offre la plus attirante pour moi sur Nantes Ă©tait bien sĂ»r celle proposĂ©e par FAI maison[2], le FAI alternatif, associĂ© Ă  la fĂ©dĂ©ration FDN[3]. Malheureusement, au moment de mon Ă©tablissement des retards de livraison dans l’établissement des lignes me faisait craindre un dĂ©lai un peu compliquĂ©. J’aurai pu, certes, passer directement par FDN, mais les soucis semblant justement venir de lĂ -bas, j’ai prĂ©fĂ©rĂ© reporter, tout en me promettant de m’investir tout de mĂȘme Ă  terme dans l’association.

Tout ça, ce n’était que la moitiĂ© de l’introduction. Bref, j’ai finalement craquĂ© pour l’offre d’OVH TĂ©lĂ©com[4]. N’étant pas lĂ  pour faire de la pub, je vous laisse vous documenter par vous-mĂȘme sur leur site. Cette offre propose en option (activable gratuitement Ă  la demande) un espace sur leur solution de stockage/synchro en ligne hubiC[5] (oui, la majuscule est Ă  la fin, je ne sais pas non plus pourquoi
).

Client de longue date chez Dropbox, j’y ai vu entre autres un moyen de rĂ©duire considĂ©rablement ma facture, tout en rapatriant mes donnĂ©es personnelles sous les yeux de la DGSE, plutĂŽt que la NSA. Un geste patriotique quoi (ça donne droit Ă  des rĂ©ductions d’impĂŽt vous pensez ?). NĂ©anmoins, comme on ne fait pas deux fois les mĂȘmes erreurs, j’en ai profitĂ© pour mettre en place une solution de chiffrement de mes donnĂ©es envoyĂ©es sur le /cloud/ (flĂ»te, mes chances de rĂ©duction d’impĂŽt viennent de voler en Ă©clat 😕). Mais c’est un autre sujet.

J’ai donc commencĂ© Ă  utiliser le client linux d’hubiC, tout en mono.

[1] sites en *annu* (HTTP) [fr]

[2] FAI maison (HTTP) [fr]

[3] fédération FDN (HTTP) [fr]

[4] OVH Télécom (HTTP) [fr]

[5] hubiC (HTTPS) [fr]

De la beautĂ© de la ligne de commande
 au besoin d’information

Chez OVH, quand on fait quelque chose, on le fait Ă  fond. Donc quand on fait un client de synchronisation dans le cloud, on barde son produit d’options (comme la publication de fichiers ou rĂ©pertoires, la possibilitĂ© d’avoir diffĂ©rents comptes, la liaison avec DBUS et j’en passe)
 mais on reste sensible aux clichĂ©s. Vous ĂȘtes sous linux ? Vous n’aurez donc qu’une ligne de commande.

MĂȘme si cette derniĂšre est ma foi fort pratique, Ă  l’usage (surtout en comparaison de Dropbox) on regrette quand mĂȘme parfois le manque de visibilitĂ© et de possibilitĂ© de /monitoring/ du bouzin en natif.

Du coup j’ai dĂ©cidĂ© de palier Ă  ce problĂšme en Ă©crivant des scripts me permettant d’afficher en permanence dans ma barre de statut l’état d’hubiC.

Widget Awesome

À ce moment-lĂ , j’utilisais principalement le gestionnaire de fenĂȘtre automatique (une meilleure traduction que « en tuile » pour tiling ?) Awesome[1]. J’en suis toujours extrĂȘmement content. La simplicitĂ© de mise en Ɠuvre de scripts divers et variĂ©s pour personnaliser son environnement est tout bonnement
 awesome (oui, je sais, c’était facile).

J’ai donc commis dans un premier temps un petit bout de script en Lua permettant d’afficher dans la wibox l’état courant de son hubiC, le tout agrĂ©mentĂ© d’un petit nuage utf-8. Le script en lui-mĂȘme[2] est Ă  placer oĂč bon vous semble et dĂ©pend d’un script bash[3]. La configuration de ce widget se fait assez simplement.

Dans votre fichier de configuration `~/.config/awesome/rc.lua', placez simplement les lignes suivantes

local cloudwidget = require("edcloudmon")
cloudwidget.init()

La premiĂšre ligne inclut le fichier en question. C’est une bonne pratique de regrouper les fichiers tiers dans un sous-dossier de votre dossier de prĂ©fĂ©rence. Ainsi, je place ces fichiers dans le dossier `~/.config/awesome/plugins/' La ligne pour insĂ©rer le fichier se transforme alors simplement en `local cloudwidget = require("plugins.edcloudmon")'.

La deuxiĂšme ligne du fragment prĂ©cĂ©dent permet d’initialiser le widget et en particulier de lancer les diffĂ©rents timers qui iront vĂ©rifier Ă  intervalle rĂ©gulier l’état d’hubiC.

N’oubliez pas d’ajouter le widget à votre wibox, par exemple à l’aide d’une ligne ressemblant à la cinquiùme ligne du bloc suivant :

for s = 1, screen.count() do
   mylayoutbox[s] = awful.widget.layoutbox(s)
   [...]
   local right_layout = wibox.layout.fixed.horizontal()
   right_layout:add(cloudwidget.label)
   [...]
   local layout = wibox.layout.align.horizontal()
   layout:set_right(right_layout)
   [...]
   mywibox[s]:set_widget(layout)
end

En Ă©tudiant ce code, vous constaterez que j’y suis allĂ© un peu comme un bourrin, Ă©tant donnĂ© que je dĂ©butais en partie. Les appels rĂ©pĂ©tĂ©s Ă  la commande hubic status suivi d’un sed n’est pas la soupe la plus digeste pour votre systĂšme.

Par ailleurs, j’ai pu constater que les derniĂšres Ă©volutions du projet MATE[4] le rendait enfin trĂšs intĂ©ressant, pour l’amoureux abandonnĂ© du projet Gnome[5] que je suis. La dĂ©couverte du trĂšs bon thĂšme Clearlooks-PhĂ©nix[6] a fini de me convaincre et je suis revenu Ă  mes premiers amours. Ce changement de bureau s’est accompagnĂ© d’une quĂȘte de nouveaux outils de monitoring et comme on n’est jamais si bien servi que par soi-mĂȘme, j’ai dĂ©cidĂ© qu’il Ă©tait dĂ©finitivement temps que je me mette au python.

[1] Awesome (HTTP) [en]

[2] script en lui-mĂȘme (HTTP)

[3] un script bash (HTTPS)

[4] MATE (HTTPS) [en]

[5] Gnome (HTTPS) [en]

[6] Clearlooks-Phénix (HTTP) [fr]

StatusIcon pygtk

L’option la plus Ă©vidente s’ouvrant Ă  moi pour suivre l’activitĂ© d’hubiC sur mon beau bureau +gnome+ mate, Ă©tait l’écriture d’un script me permettant de loger une icĂŽne dans le systray. L’occasion Ă©tait trop belle, j’ai donc attrapĂ© mon navigateur et je me suis renseignĂ© sur pygtk.

Le rĂ©sultat est tĂ©lĂ©chargeable sous la forme d’une archive tar.gz[1] Ă  dĂ©zipper oĂč bon vous semble. Je considĂšre cette premiĂšre version comme une version de test (que j’utilise cependant quotidiennement). DĂšs que j’aurai l’assurance d’un dĂ©but de stabilitĂ©, je fournirai Ă©galement un paquet pour Archlinux. N’étant plus depuis longtemps dans le monde Debian, je ne pourrais pas fournir directement de paquet deb (donc Ă©ventuellement pour ubuntu), mais n’hĂ©sitez surtout pas Ă  le faire, je place tous mes dĂ©veloppements (sauf mention explicite du contraire) sous la belle licence WTF[2].

L’application actuelle propose les fonctionnalitĂ©s suivantes :

Parmi les fonctionnalitĂ©s que je ne souhaite PAS dĂ©velopper, car ne rĂ©pondant pas (Ă  mon avis) Ă  la problĂ©matique de /monitoring/, il y a toutes les fonctionnalitĂ©s liĂ©es au premier lancement d’hubiC (appariement d’un compte, crĂ©ation d’un compte ou que sais-je), aux opĂ©rations de login/logout ou de publication de fichiers / rĂ©pertoires. Pour cela je considĂšre que le client en ligne de commande est largement suffisant. Mais tout peut-ĂȘtre nĂ©gociable 😉

Parmi les Ă©volutions d’ores et dĂ©jĂ  envisagĂ©es, par contre, vous pouvez trouver :

Voili voilou. Comme d’habitude, tous les commentaires / applaudissements / insultes sont les bienvenus.

[1] une archive tar.gz (HTTP)

[2] licence WTF (HTTPS) [en]

--

📅 vendredi 11 avril 2014 à 20:20

📝 milouse with GNU/Emacs 29.4 (Org mode 9.7.6)

đŸ·ïž Bidouille

đŸ·ïž hubiC

đŸ·ïž OVH

đŸ·ïž python

📜 Back to gemlog

🏡 Back to home

🚀 Propelled by fronde