Bozon 2.2 pour bientôt !

Des mois !!! Des mois se sont écoulés depuis ma dernière publication sur ce blog !

C'est pas dur, quand j'ai tapé l'addresse de ce site, la complétion automatique de mon navigateur ne me la proposait même plus... 

Bon, faut dire que je suis passé par une phase à l'emploi du temps bourré comme un gros babouin, puis par une phase où, ayant tellement de projets et d'idées, j'ai sombré dans l'apathie face à la somme de travail et enfin, j'ai eu à m'investir bien plus que je ne l'avais prévu dans le développement de Bozon, en grande partie grâce à Cyrille qui ne manque jamais de me surcharger d'idées géniales pour que je réinvente Owncloud (le pire c'est que je suis certain qu'il a d'autres idées pour que l'appli «ne soit pas trop mal», sic )

Je ne sais pas si je parviendrai un jour à une appli terminée, mais au moins, on se sera bien marré à bosser ensemble

Bon, on se met à la revue des nouveautés de Bozon ?

 


 

Vu qu'il y a une éternité que je devais faire un article sur les progrès de l'appli, il me semble important de reprendre les nouveautés depuis la version 2.0:

2.0 : La maquette et la structure 

Comme le faisait remarquer à juste titre Euland, avec la délicatesse et la diplomatie qui semblent le caractériser, la maquette était à chier hasbeen, les couleurs criardes, le html mal foutu etc etc ...
 
Comme j'aime bien les remontées positives et encourageantes, je me suis focalisé sur ces problèmes: la maquette a été allégée et rationnalisée, la structure a été repensée pour que seule la page index soit appelée et que les différentes actions et parties soient gérées de là. Une page d'accueil a été ajoutée et l'ensemble présente désormais un aspect plus... moins... enfin, c'est mieux, quoi
 
 

 

2.1 : Le mulituser

Quand on pense qu'on a terminé et que Cyrille va être content... ben non, il demande simplement une autre fonctionnalité  

Donc, alors que je livrais une version remaniée moins «design de codeur», voilà qu'on m'assène que ce qu'il manquerait vraiment, c'est le multi utilisateur.

Comme l'ensemble de la gestion de la sécurisation du compte repose sur auto_restrict, il «suffisait» de le reprendre pour gérer plusieurs comptes... et gérer des dossiers différents pour chaque profil.

Quitte à s'y mettre, j'ai également ajouté un affichage sous forme de galerie minimaliste pour les dossiers ne contenant que des images ou des vidéos.

 

Vous aurez noté les noms des users fictifs du test, provenant des jeux de rôle de ma jeunesse quand la muse de l'inspiration se refusait à moi (Eye of the beholder ) : Moucham[erde] TêtDeuc[ul], son frère TêtDeugl[and] et son cousin FassDeuf[ion], mais également TaharTag, Mac Kouï etc On savait s'amuser à l'époque ma pauv' dame pis tout ça.

http://bozon.warriordudimanche.net/index.php?f=156ad0be39fb3a

 

2.2 : le partage entre inscrits (et d'autres trucs)

Comme de coutume, une fois le multiuser ajouté, Cyrille a décrété avec son ton taquin habituel que sans possibilité de partage de dossier entre les inscrits, c'était moins intéressant

Tant que j'y étais, j'en ai profité pour ajouter également:

  • un qrcode pour flasher les partages sur les smartphones,
  • un double check du mot de passe pour éviter les erreurs,
  • la possibilité de modifier son mot de passe 
  • la gestion du markdown pour afficher proprement les fichiers md (ce qui permet par exemple de se faire une petite page de doc, d'info etc rapidement et de la partager. (ex:ici)
  • un flux RSS/Json pour récupérer les statistiques de connexion aux liens de partage (on peut également avoir le contenu d'un dossier partagé au format RSS et Json, pour ceux qui voudraient de l'interopérabilité avec une de leurs applis)
 
 
 
 
 
 
 

On s'amuse bien quand même 

Impossible de faire un compte rendu éloquent de nos nombreux échanges via mail ou pidgin, qui à eux seuls vaudraient leur pesant de calissons, mais ceux qui suivent le Blog de Cyrille savent à quel point nous sommes arrivés à une complicité de vieux couple: la communication est simple, les sarcasmes et les fions volent bas et on se comprend à demi mots

Bon, mais alors, c'est pour quand ?

Pour les plus courageux qui sont arrivés jusqu'ici (encore bravo), la réponse à cette question est... après un test un peu poussé: il n'y a pas d'applis sans bugs mais encore faut-il aller les débusquer. De plus, Cyrille est occupé ces jours-ci et j'attends son avis sur les dernières fonctions ajoutées histoire d'avoir un autre regard que le mien.

Au passage, jamais je n'aurais songé que cette petit appli codée un peu rapidement pour remplir un besoin personnel puisse s'étoffer à ce point grâce à l'intérêt, à l'attention et aux besoins des autres. 

Ça m'a permis d'améliorer un nombre considérable de choses et d'upgrader beaucoup de scripts... 

 

Donc: Merci ! 

  • à Cyrille qui fait tout son possible pour planter chaque version de Bozon qui je lui propose (et les bons moments de rigolade dans des journées où ils se font rares),
  • à Oros pour son boulot sur la sécurisation des fonctions de sauvegarde et de miniatures,
  • à Eauland, aussi, dont les commentaires judicieux ont permis de rendre la structure plus propre et plus adaptable et moins «code d'amateur» (sic ) ,
  • à tous ceux qui proposent des améliorations ou participent aux remontées de bug (PafzedogmichelwendDraky50110Coolmicrochatainsimt0m4s...)

 

Je remets donc le github: https://github.com/broncowdd/BoZoN  et je vous tiens au courant de la sortie... (pour ceux qui veulent tester, contactez-moi )

 

❝ 27 commentaires ❞

1  Simon le

Youhou!

Ça semble fonctionner super jusqu'ici alors que j'avais galéré à faire fonctionner la première version il y a quelques mois. Merci. Si je rencontre des soucis/bugs, je te ferai un retour.

 
2  Simon le

Quand on regénère un lien pour un dossier où il a un mot de passe, ne serait-il pas intéressant de rajouter un message expliquant quand le password va être mis à "" (vide) ?

Le password ne disparait pas complètement puisque BoZoN demande quand même de taper un password (vide) avant d'accéder au dossier. De plus, le nouveau lien ne raccourci par non plus (comme le lien pour un dossier sans password).

Lien d'un dossier sans mot de passe :
http://www.test.xyz/bozon/index.php?f=156b1e0c248ffd

Lien d'un dossier où il y avait un mot de passe et où on a regénéré le lien (et qui donc devrait être court ?) :
http://www.test.xyz/bozon/index.php?f=c7be051386dd31fcc12197f3e74338ab515dccb517a5c5ead155722935051c2e6fa9058dbce2d42410eec76de09045a1b66c8054bac62db72cb42952ea98372bc7be051386dd31fcc12197f3e74338ab515dccb517a5c5ead155722935051c2e6fa9058dbce2d42410eec76de09045a1b66c8054bac62db72cb42952ea98372bc7be051386dd31fcc12197f3e74338ab515dccb517a5c5ead155722935051c2e6fa9058dbce2d42410eec76de09045a1b66c8054bac62db72cb42952ea98372bc7be051386dd31fcc12197f3e74338ab515dccb517a5c5ead155722935051c2e6fa9058dbce2d42410eec76de09045a1b66c8054bac62db72cb42952ea98372b156b1d4c48421f

 
3  Simon le

Désolé, au troisième commentaire ça va commencer à devenir du spam...

La régénération du lien (dossiers et fichiers) ne fonctionne pas chez moi. J'ai essayé en me déconnectant/reconnectant à l'interface. J'ai fermé/réouvert Iceweasel... Je n'ai pas de message d'erreur.

Peut-être une histoire de droits ? Droits sur le serveur :
-- Tout le dossier est dans le groupe www-data, utilisateur simon
-- droits 755 pour tout le dossier

(ps: Je suis conscient que c'est une bêta. Je remonte les petites erreurs que je trouve, non pas pour me plaindre mais pour faire avancer le schmilblik!)

 
4  Bronco le

@Simon: Je prends toutes les remontées Merci ! \o/
D'ailleurs, tu viens de m'en faire une importante: en rationalisant mon code (never repeat yourself !) j'avais regroupé les ajouts d'id au sein d'une seule fonction et grâce à toi, je vois que ça empêche le renouvellement d'ID. je corrige de suite ! (ça explique que le dossier avec mot de passe ne puisse pas changer)
Merci encore ;-)

 
5  Simon le

Et moi qui avait peur de déranger...
Merci pour ton travail et ta réactivité!

Si j'ai d'autres petites remarques, je continue en commentaire ? Au troisième, j'ai cherché ton mail mais je n'ai pas trouvé... J'ai mis le mien dans ce commentaire.

 
6  Phil le

Bonjour, et un très grand merci pour votre travail !

Je voulais savoir si tu avais une date plus précise de la date de sortie officielle stp ?

PS: Si tu as besoin de dons ou autres, fais-moi signe !, je serais heureux de contribuer.

Bien à toi !

 
7  Bronco le

@Simon :
De rien ;-)
La page contact du site ne fonctionnait plus très bien; je me suis dit que j'allais arranger ça, puis j'ai pensé que tant qu'à faire, je pourrais me lancer dans une nouvelle maquette et fixer les bugs de ci delà, puis la version 5.4 de pluXml est sortie, je me suis dit que j'allais mettre à jour... Ben j'en suis là, en fait... depuis... quoi: trois mois ?
Je vais voir si je peux réactiver la page contact

 
8  Bronco le

@Phil :
De rien, si ça peut servir, j'en suis heureux
Je n'ai pas de date en tête, mais sans doute d'ici un ou deux jours... Je corrige certains petits trucs au fur et à mesure que je les trouve, mais je pense le sortir en beta avant, pour que chacun puisse se faire une idée
C'est très gentil à toi de proposer un don, je t'avoue que je n'y ai pas du tout pensé... J'imagine que je pourrais mettre en place un genre de service de micro don. J'avais essayé Flattr un moment, mais sans être convaincu. Si quelqu'un a un conseil à me donner, je prends ;-)

 
9  Phil le

Merci pour ta réponse !, Je vais regarder ce que je peux trouver pour la mise en place d'un service de micro dons.... En attendant, et c'est comme tu le souhaites, je peux t'envoyer
cela via Paypal, si tu en as un ou autre, cela ne me dérangeant pas

 
10  fpp le

Arf, je dois être médium !
Après avoir migré "mon Bronco" de l'ancien hébergeur PHP vers un VPS (enfin), je me dis "tiens ça fait super longtemps que j'ai cette version, y en a peut-être une nouvelle"... j'arrive et que vois-je ?
(je vois surtout qu'il faut que j'upgrade PluXML, aussi

Merci pour tout ça et bon courage avec les beta-testeur !
fp

 
11  Bronco le

@fpp :
Merci ! Tu upgrades quelle version de bozon ?

 
12  Phil le

Powaaaa! Merciiii pour cette mouture https://github.com/broncowdd/BoZoN#2.2 , observé sur le Shaarli. Je vais tester cela dès demain...

Tu gères la fougère comme on dit chez moi xD!

Et comme je te disais, n'hésite pas à installer Paypal sur ton site, je suis certain que certains se feront le plaisir de donner, moi en priorité.

Thanks so much !

 
13  Bronco le

@Phil :
Merci
Je vais effectivement réfléchir à paypal, mais je crains que les visiteurs de ce site soient plutôt du genre à éviter...

 
14  fpp le

Quelle version ? Aucune idée !
Je ne vois aucun numéro de version nulle part dans les fichiers... mais ils sont datés de novembre 2013, si ça se trouve c'est la toute première ?...

 
15  Phil le

Bonjour à toi !

Et bien ma foi !, quand tu auras une solution, peu importe laquelle, fais moi signe !, je ferai sans problème avec ce que tu pourras proposer

 
16  Bronco le

@fpp: Houlà, alors il ne fera pas un import correct des id: le fichier doit encore être au format .txt (avant qu'Oros ne fasse la modif de sécurité)
Si tu veux conserver les id de tes fichiers, fais-moi signe, je te bidouillerai un script d'import ;-)

 
17  Bronco le

@Phil :
Entendu, et merci ;-)

 
18  fpp le

@Bronco : merci bien mais ça n'en vaut pas la peine... Je me sers surtout de BoZon comme super-clé USB pour passer des fichiers d'une machine à l'autre, il y en a très peu qui restent en permanence dessus (enfin pour le moment, je sens que ça va changer avec la V2.2 .
Donc je ferai la migration from scratch à la mano, pas de souci !

 
19  ponky le

Salut !
Merci pour ce BoZon qui me rend bien des services.
En revanche j'ai une petite question, je n'ai pas trouvé de réponse ni ici ni sur github.
Comment faire pour upgrader d'une version à l'autre sans perdre de comptes utilisateurs ?
Bon j'ai vu que les uploads allaient dans le dossier /uploads mais sinon je sais pas où sont stockés les infos des comptes utilisateurs ...
Merci et @ plus !
Ponky.

 
20  Phil le

Hello,

Je reviens vers toi pour le système des dons... Tu trouves pas qu'il y aurait matière à travailler avec cela ==> https://liberapay.com/about/

Bonne journée !

 
21  Bronco le

@ponky :
De rien !
Les profils utilisateurs sont stockés dans le dossier private/ (c'est auto_restrict_users.php)
Il suffit de conserver private + uploads + thumbs lors des mises à jour.

 
22  Bronco le

@Phil :
J'ai réfléchi de mon côté et je me suis dit que je pourrais fournir plusieurs types de services.. pour l'heure, j'en suis à bitcoin + paypal...
Je regarde ce que tu me proposes et je te tiens au courant, merci encore !

 
23  fpp le

Je ne sais pas où en est la 2.2, mais le "master" que je viens de prendre sur Github indique 2.3
J'ai des soucis avec : l'install et le login fonctionnent, la création de sous-dossiers et l'upload aussi (dans le sens où on les voit sur le serveur), mais la page "Gérer les fichiers" reste désespérément vide... j'ai loupé un truc ?

 
24  Bronco le

@fpp :
Tiens, c'est étrange en effet...
Je finalise en ce moment la 2.4 qui devrait sans doute régler le souci (j'attends que Cyrille la teste )

 
25  fpp le

Bon, entretemps il y a du mieux...
J'ai tout viré, réinstallé, tripoté les permissions, etc.
Mais surtout je pense qu'il me manquait php5-gd, et comme je faisais mes essais au début avec des images, voilà quoi
Pas trouvé de logs PHP signalant l'erreur ?
Au rayon des trucs bizarres qui restent :
* pas réussi à faire marcher le collage d'URL (page blanche)
* quand je télécharge un dossier sous forme de zip, il y a dedans des fichiers effacés ?
* l'arborescence sous "thumbs" est chelou : il y a une entrée correspondant au login, avec tous les sous-dossiers dessous (vides) ;
et une autre (uploads) avec le seul sous-dossier contenant des images (et les vignettes). Normal ?
En tout cas c'est 1000x plus chouette que ma vieille version, bravo !

 
26  spynaej le

Super Bronco !
J'avais déjà installé l'ancienne mouture et j'avais vu passé le passage à cette version mais comme je l'utilisais peu... j'avais procrastiné. Et puis voilà ! à nouveau besoin d'un truc sympa et easy, je ressors bozon et je sens que je vais upgrader !!! Bon en fait le message, c'est pour dire MERCI, pour le blog et le shaarli, les outils, bouts d'code, toussa toussa... et pour avoir sorti des tréfonds de ma mémoire.... Eye of the Beholder !

 
27  Bronco le

@spynaej :
De rien
Je mets bientôt la version 2.4, qui apporte beaucoup d'améliorations

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

Quelle est la deuxième lettre du mot vlwkl ?