Respawn, un petit projet libre qui ne mange pas de pain

Classé dans Outils

Un petit article rapide pour vous présenter un petit script sans prétention qui pourra vous rendre bien des services. J'ai nommé Respawn.

 

 

Note: image publiée par 4chan

L'idée vient du Hollandais Volant qui a écrit une petite librairie php pour sauvegarder toute une page html : les images, le javascript à la manière d'un aspirateur web.

Le concept me plaisant beaucoup, étant un grand utilisateur de scrapbook, extension Firefox permettant de sauvegarder également des pages web, j'ai décidé d'améliorer un peu le code pour en faire un script autonome.

Pour ce faire, plutôt que de réinventer la roue, je me suis inspiré de 2 autres applications qui me sont utiles au quotidien :

  • Shaarli, de Seb Sauvage, pour la partie gestion des connexions
  • Notre cher Pluxml, pour la partie gestion des dossiers (je me suis inspiré de la classe plxMedias).

Quelques écueils, tout comme ceux de Shaali, sont connus. Je vous laisse vous reporter au wiki du projet de Seb Sauvage qui explique ça fort bien.

Le script est encore jeune et aura surement besoin d'être amélioré mais c'est un début. Je laisse le soin à chacun de se l'approprier. Vos retours seront les bienvenus.

Concernant la licence, vu que le projet initial utilise la WTF Public Licence, que Seb Sauvage utilise la licence zlib-license et que Pluxml utilise la GNU General Public License, je ne sais pas sous quelle licence mes modifications tombent. Si quelqu'un peut éclairer ma lanterne.

Quoiqu'il en soit, c'est une licence libre, c'est ce qui est le plus important.

Profitez, modifiez, échangez, partagez : la route est longue mais la voie est libre !

Enjoy :-p

 

7 commentaires

  1. Tout d'abord je vous félicite pour cette initiative, un shaarli qui enregistre les pages, c'est le pied! Est-il prévu de déposer le code sur github ou qqch dans le genre pour gérer un peu le versionning ? D'ailleurs y-a-til de nouvelles versions depuis celle de noël ?
    Bonne continuation

  2. Merci pour tes encouragements. Il n'y a rien de prévu de particulier. Le code d'origine est de Timo (lehollandaisvolant.net). Je ne sais pas s'il a l'intention de le mettre sur un système de versionning.


    Concernant les versions, je n'ai pas avancé depuis noël. Juste une petite modif qui a son importance chez certains hébergeurs. Il faut retirer tout ce qui concerne la régénération de l'id de session (session_regenerate_id() des lignes 1329 et 1334, et la ligne 43 (ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'/../sessions');) et ligne 487, il y a une petite erreur (un $this-> a été oublié devant add_table_and_replace).

  3. Bonjour,

    super script, j'y vois pas mal d'utilisations possibles.

    Petites feature requests :

    * détecter les URL déjà archivées et pas les archiver deux fois
    * moteur de recherche sur les archives
    * problèmes d'encodage (pages stockée en UTF-8 et servie en ISO-XX, j'ai vu ce bug sur une archive de metrofrance.com)
    * visibilité publique configurable des archives
    * export PDF
    * mettre un lien vers cette page (ou la page du projet) dans le footer
    * alerte javascript en option à la fin d'un enregistrement
    * j'ai eu des problèmes avec le bookmarklet "s/;/&/" le corrige
    * avoir un bookmarklet sans pop-up qui redirige vers l'URL d'origine

    Voilà, sinon, super principe, léger tout ça...

  4. Merci Arthur pour ton retour.

    Il faudra également remercier Timo car c'est lui qui est à l'origine de tout ça. Je n'ai fait qu'agrémenter un peu le script d'origine.

    Pour les requests, je prends note de tes très bonnes idées. J'ai également relevé quelques bugs de redirection quand on change une archive de dossier.

    Mais je manque cruellement de temps et je ne sais quand je pourrai me repencher sur le projet.

    Sebsauvage va peut-être le coupler à son shaarli. Il corrigera peut-être tout ça avant que j'ai pu moi-même le faire ???

  5. Je suis fan de scrapbook donc bravo !

  6. Hello,

    Je voulais vous informer que vous avez une erreur 404 votre image http://www.ecyseo.net/plugins/favicon/i … touch-icon. Sinon j'aime bien votre site ;)

  7. @LeRoi :
    Il faut mettre l'extension de l'image pour que ça marche. Cette url n'est pas complète.
    Sinon, merci pour le compliment. ;)

Écrire un commentaire

*


*

 Se rappeler de moi sur ce site

*
Quelle est la dernière lettre du mot vmlq ? :